A Bandcamp plugin for Grayjay
08 May 2024A brief announcement of a plugin for accessing Bandcamp on the Grayjay app.
Grayjay is a media app which supports multiple platforms, similar to NewPipe. I've recently been trying it out in place of NewPipe, probably after one too many times where a Youtube update broke it.
Note that Grayjay currently has some weird "temporary" license, so treat it as "source-available" software at best. It doesn't qualify as Free and Open Source, as of writing.
A platform I've sorely missed support for is Bandcamp, where I buy most of my music. Thankfully Grayjay has a fairly straightforward plugin system, where you implement their API (in Javascript, blergh).
So I did that.
And here's a QR code for installing it.
Or if Grayjay finally supports adding plugins by URL, give it this:
https://git.sr.ht/~williamvds/bandcamp-grayjay-plugin/blob/master/BandcampConfig.json
Don't worry, it'll only update when the version in the config file is incremented.
Status
Currently pretty jank, but does the job.
The home page shows the most recent "notable albums" as on the Bandcamp homepage.
Known issues:
- Album size and track length isn't always provided
- Accessing band pages with custom domains isn't supported
- Tracks that can't be streamed aren't displayed at all
- It needs "unrestricted" internet access, because Grayjay doesn't support wildcard subdomain access (band pages are like http://band.bandcamp.com)