I have a 2 step process for this. The first is an Automator script that lets me transfer files from my Mac to my Debian server very easily—right click a file (or group of selected files) in Finder and my script shows up under 'Quick Actions' "Copy to <my-server>::tmp". [1]
The second step is an "import" script on my server that unpacks the zip, grabs the meta data from the songs (including the cover art which Bandcamp provides), and shoves it all into the correct place. There's not much to share here because it pretty bespoke (and also kind of ugly internally since I wrote the first version almost 20 years ago--though the years of debugging have made most of the end-user experience pretty smooth). It sounds a lot like what beets does.
Oh that's quite slick, I don't use a Mac currently but plan to switch over in the nearish future, I'll check out automations.
Semi-relatedly I really like the CD collection portion of your website! Makes me want to implement something similar. With that said, I'm a little concerned that your Aphex Twin selection doesn't include Drukqs or SAW85-92, and that your Paul Oakenfold selection doesn't include Bunkka....
I almost don't want to say it because if there's a place to look for RCEs on my site, that's the place. It's Apache::MP3 [1], a circa 2001 mod-perl (!!!) application. The one on my site is heavily modified—I added transcoding and later the read-only view that appears on my site now. At some point I stuck it into a container so that it at least has a slightly smaller blast radius. For a long time that was my main way of listening to my music. I was able to load .m3us into iTunes where all the songs were remote (over http using http auth with the 'http://username@password:example.com/blahblah-192.mp3' style url). That worked for years and years until iTunes suddenly stopped supporting that.
> I'm a little concerned that your Aphex Twin selection doesn't include Drukqs or SAW85-92
:-). My Aphex Twin phase was pretty short (I bought the 2 albums on 2003-01-03 and 2003-07-05, both from Fry's, according to my metadata :-)), it ended up with me deciding it was a little experimental for me so I never pushed too much further into the discography. It was kinda hard back then—it was committing to buy a CD usually sight unseen or listen to 30 second preview on iTunes (which is hit or miss depending on which 30 seconds of the song you hear). I'll check them out now with our modern streaming services :-).
> your Paul Oakenfold selection doesn't include Bunkka....
That's one of the few albums where I bought just a couple tracks on iTunes. I didn't like the idea of a non-complete album in the collection so I stuck those all into 'Various Artists/iTunes Store' [2] (there's also a similar "album" from another somewhat sketchy store that doesn't exist anymore [3]).
I have a 2 step process for this. The first is an Automator script that lets me transfer files from my Mac to my Debian server very easily—right click a file (or group of selected files) in Finder and my script shows up under 'Quick Actions' "Copy to <my-server>::tmp". [1]
The second step is an "import" script on my server that unpacks the zip, grabs the meta data from the songs (including the cover art which Bandcamp provides), and shoves it all into the correct place. There's not much to share here because it pretty bespoke (and also kind of ugly internally since I wrote the first version almost 20 years ago--though the years of debugging have made most of the end-user experience pretty smooth). It sounds a lot like what beets does.
[1] https://porkrind.org/missives/automator-is-pretty-sweet/