You have a big Spotify favourites list, and you want to find CDs with those songs.
- Rust 100%
| src | allow to show compilations | |
| .gitignore | in top CDs to buy, skip already owned recordings | |
| Cargo.lock | in top CDs to buy, skip already owned recordings | |
| Cargo.toml | cargo meta | |
| README.md | expand description, mention related projects | |
spotify-buy-cds
(Not affiliated with Spotify.)
You have a big Spotify favourites list, and you want to find CDs with those songs. Compilations and releases not on CD are filtered out. Also only albums and EPs are considered, no singles.
Usage
Get your account data backup archive from https://www.spotify.com/de/account/privacy/. Beware, for no reason Spotify lets you wait for multiple days. The streaming history currently can't be used, it needs to be the account data archive.
- install rust
cargo run my_spotify_data.zip- Fetching data from MusicBrainz takes a while, but the responses are cached for future runs.
Exclude already owned titles:
- Download collection (eg. of already owned titles) from MusicBrainz.org:
curl -v -H 'accept: application/json' --digest --user $username 'https://musicbrainz.org/ws/2/collection/$collection_id/releases' -o collection-owned.json cargo run my_spotify_data.zip --owned-collection=collection-owned.json
Other Projects
No recommendation, just things i stumbled over while researching my need.
- CD to Spotify and EBay - if you need the inverse, that is sell your CD collection and add it to Spotify
- supportify - look up artists on Bandcamp