Bandcamp now implements the Subsonic API for streaming your collection.
With a supported Subsonic client—currently Amperfy, Feishin, and Submariner, others may work but these are the ones we suggest—you can log in and immediately listen to your collection on several different platforms.
To get started, go to Fan Settings, scroll down to Subsonic and generate your credentials. You can then add Bandcamp as a Subsonic or OpenSubsonic server in your Subsonic client with the server URL https://bandcamp.com/api/subsonic. Once you’re set up, you can stream/download your collection and create/edit playlists (which will show up in your Bandcamp collection on the web/app, too!).
Please note this is an open beta. Things might be a little slow if you have a big collection. Check out the Bandcamp blog for screenshots and more details.
Documentation: https://opensubsonic.netlify.app/docs/