Crates.io | discogs2csv |
lib.rs | discogs2csv |
version | 0.1.0 |
source | src |
created_at | 2023-04-06 19:04:33.854095 |
updated_at | 2023-04-06 19:04:33.854095 |
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