SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Bandcamp support for SongKong

🎵 SongKong Bandcamp Summary for folder: /mnt/user/MURRAY/Music/Music_dump/01-1823 🎵

Report Created:http://192.168.3.2/BandcampReport00099/BandcampReport00099.html (0.00%)
Songs loaded:8562 (100.00%)
Songs matched to Bandcamp:2793 (32.62%)
Songs saved:1643 (19.19%)
Completed:8562 (100.00%)
Errors and Warnings:0 (0.00%)

⏱ Total Time Taken: 3:37:54.007960 ⏱

📊 Overall Progress: 48/149 folders processed (32.21%). 101 folders remaining.
đź”— Report URL: http://192.168.3.2

🔍 Estimated Time for Next Folder: -1 day, 23:40:39.621704
âť— Error Count: 1
📊 Efficiency: 0.65 songs/second
đź’ľ Disk Usage: Total: 288057660344, Used: 258489595820, Free: 29553016284

32%, not bad at all ! <3

Fixed in

I’m getting match failures with albums I recently downloaded from Bandcamp, even after specifying the album URL. Artist URL is harder to specify in these cases, as the albums are by multiple artists. Could there be a way to force matches to a Bandcamp album URL when that is exactly where we got the tracks from?

There is an issue with matching various artist albums. But how you are specifying albumurl, there is no option to search by bandcampurl.

Sorry, meant the Bandcamp Album Url field accessible via Manual Edit>Other.

So the basic issue is that on Bandcamp when searching for a match compilation albums are not usually grouped by artist and then album, instead they are grouped by label then album but we dont have the label metadata to find that in first place.

And if we have already matched to Bandcamp before then the Bandcamp Album Url and the Bandcamp Artist Url are both completed and we just do an update. But you have only added the Bandcamp Album Url so its not a viewed as an update of an existing match. I dont know what album you are trying to match to but if it is a compilation then there probably is not an Artist Url you could use anyway.

The reason we require both is we use this to indicate that SongKong has actually matched to the Bandcamp release rather than it just has a link to a Bandcamp Album because of a link provided by a MusicBrainz match.

We can probably improve this, so have raised issue - https://jthink.atlassian.net/browse/SONGKONG-2718

(sorry for the late reply, I was busy with other stuff) The albums in question are not compilations. A couple of examples:


Okay so the reason I assumed they were compilations is because compilations sit underneath the record label rather than the artist, so in the first case its url is this

https://sluchaj.bandcamp.com/album/parallell-aesthethics

and sluchaj is a record label not an artist, so okay it is not a compilation but a collaboration but because it sits under a record label rather than artist we cant usually match it and that is the covered by the issue I raised.

The second album is also a collaboration but it sits under the artist url of one of the artists, Florien Arbenz

https://florianarbenz.bandcamp.com/album/the-alpine-session

If you add https://florianarbenz.bandcamp.com as the Bandcamp Artist Url, and then rerun Correct from Bandcamp this one should work.

1 Like

Could there be an option to force the match? I just got another album with the same setup, not a compilation but a collaboration, with the album under the label’s URL. This is not uncommon for self-published or small label releases.

I wonder if you enter the label url as the bandcamp artist url (and you have already added bandcamp album url) does it work?

Bandcamp matching now improved in SongKong 12.3

Thank you for this, definitely improved! Minor nit: when getting performer names from https://michaelformanekintakt.bandcamp.com/album/new-digs-24bit-hi-res-96khz, the “*” after Mary Halvorson’s name (calling out a “courtesy of Nonesuch Records” note) was included in the extracted name.

Hi, now regarding this issue the credit text from Bandcamp is free text so difficult to parse. Now we could make the assumption that * is not part of a name and denotes a footnote and strip it out. However these days artists sometimes use pseudyms ectera rather than birth names so I think it is quite likely that this could includes asterisks so I am not sure the stripping them out would be a good idea could cause other problems?

1 Like

Somehow all Bandcamp lookups I’ve been trying in the last couple of months have returned no additional metadata. Here’s an example I just tried: https://lindamayhanoh.bandcamp.com/album/beneath-lifted-skies

Yes, unfortunately Bandcamp have changed their website so it only works if used from an actual web browser breaking SongKong Bandcamp functionality, I’m currently researching if it is possible to provide an alternative solution.

See https://jthink.atlassian.net/browse/SONGKONG-3008

Many sites are introducing anti-bot measures to block the insatiable thirst for data of AI agents. one approach would be to enable the features only for Bandcamp logged-in users, who could then be limited to retrieve data for their actual Bandcamp purchases.

Maybe, but difficulty seems to be you can only access directly via web-browser rather than directly from code

Update
It seems Bandcamp Website is only broken when we try and do a search, lookups are okay,
therefore if you have a Bandcamp Artist url field and a Bandcamp Release url field for your songs, and you have Bandcamp Match:For songs already fully matched set to Update Metadata Only then the task can update information from Bandcamp Match.

But note by default Bandcamp Match:For songs already fully matched set to Rematch if only Partial Match and therefore probably needs changing.

image

These Urls can be added by Fix Songs if the MusicBrainz match has these links, so if you run Fix Songs first and then run Bandcamp Match as long as you have For songs already fully matched set to Update Metadata Only and do not have Ignore songs already matched to MusicBrainz or Discogs enabled this allows these songs to be updated from MusicBrainz.

This also mean if you manually add Bandcamp Artist url field and a Bandcamp Release url fields then your songs can then be updated from Bandcamp, for example adding credits to the Credits field

In the current release this will not work for Various Artists albums because both a Bandcamp Artist Url and Bandcamp Release Url are required, but I am working on a fix for this so it will work if just have the Bandcamp Release Url.

What SongKong cannot do anymore is use Bandcamps search to find artist and albums, but I am looking to see if I can use a guess pages from name and then update approach

Okay I have a new solution that is working well, will be released as part of next release.

Bandcamp working again in SongKong 12.10