Description
Currently, discovery releases are added individually by pasting a Bandcamp or SoundCloud release URL. This works well for one-off additions, but DJs often curate collections across multiple platforms that they'd like to bring into their discovery workflow.
This feature would allow users to import releases in bulk from their existing collections on external platforms, such as:
- Discogs β a user's collection (or wantlist) on Discogs, which many DJs use to catalog vinyl and digital purchases
- SoundCloud β a user's liked tracks or playlists, commonly used to bookmark tracks for later listening
- Bandcamp β a user's purchased/collection page, representing music they've already bought or wishlisted
The goal is to make it easy to pull in releases from places where DJs are already organizing and discovering music, reducing friction and manual effort when building out their discovery queue in Crate.
Open questions
- Which specific collection types should be supported per platform (e.g. Discogs collection vs. wantlist, SoundCloud likes vs. playlists)?
- Should imports be one-time or support periodic re-syncing?
- How should duplicates be handled when a release already exists in discovery?
- Are there rate-limiting or authentication concerns per platform that affect feasibility?
Acceptance criteria
- Users can import discovery releases from their Discogs collection
- Users can import discovery releases from their SoundCloud likes
- Users can import discovery releases from their Bandcamp collection
- Imported releases appear in the discovery view just like manually-added releases
- Duplicate releases are handled gracefully without creating duplicates in discovery
Tasks
TBD
Description
Currently, discovery releases are added individually by pasting a Bandcamp or SoundCloud release URL. This works well for one-off additions, but DJs often curate collections across multiple platforms that they'd like to bring into their discovery workflow.
This feature would allow users to import releases in bulk from their existing collections on external platforms, such as:
The goal is to make it easy to pull in releases from places where DJs are already organizing and discovering music, reducing friction and manual effort when building out their discovery queue in Crate.
Open questions
Acceptance criteria
Tasks
TBD