| Crates.io | discogs2csv |
| lib.rs | discogs2csv |
| version | 0.1.0 |
| created_at | 2023-04-06 19:04:33.854095+00 |
| updated_at | 2023-04-06 19:04:33.854095+00 |
| description | Converts a Discogs releases dump into a CSV |
| homepage | |
| repository | |
| max_upload_size | |
| id | 832423 |
| size | 13,922 |
An little tool that converts a Discogs release XML dump into a CSV.
cargo install discogs2csv
First download a release dump from the Discogs website:
curl -O 'https://discogs-data-dumps.s3-us-west-2.amazonaws.com/data/2023/discogs_20230301_releases.xml.gz'
Then simply feed it to the discogs2csv command:
gunzip --stdout discogs_20230301_releases.xml.gz | discogs2csv > tracks.csv
Optionally you could convert this CSV into a typed JSON-line:
cargo install csv2ndjson-lite
cat tracks.csv | csv2ndjson-lite --arrays genre --numbers id released-timestamp duration-float > tracks.ndjson