-
Notifications
You must be signed in to change notification settings - Fork 10
seed Bandcamp relationship types for recording URLs #95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
extra example, tracks can be paid only even when the release is free or paid, like https://painesvillesquarerecords.bandcamp.com/track/no-game |
For the other providers it is much easier to fill the link types automatically (for recordings as well as artists and labels), because there is usually only one option available (for Deezer, Spotify, Tidal) or one option which is always correct (for Apple Music, Beatport). Bandcamp on the other hand has its own special link type "bandcamp" for artists and labels, while it offers the three choices for recordings and releases. While it is technically possible to fill these correctly, it would require doing one additional request per track for accurate results. Maybe we could have it behind an option, but I'm not convinced this is worth it just for the link types, the only additional data which we can only get from track pages are ISRCs (which would be useful if there is no other provider) and stuff like lyrics or download links which we shouldn't use. |
if we have to rely on HTML scraping, we could prolly just scrape on the release page then? at least for stream for free, possibly for the other two too. on the The Heavy example, it only has play buttons for the streamable tracks (at least on desktop, mobile does have different formatting, tho I think it's still the same HTML page) https://the-heavy.bandcamp.com/album/the-house-that-dirt-built there's also buy links that show up on a hover, I'm away from my PC right now, so I don't know if similar is true for free download only releases like this one: https://papercranecollective.bandcamp.com/album/paper-crane-vol-1 either way, it should be simple for single track releases (/track/ URLs), since the data has already been scraped for the MusicBrainz release (tho this is of course the easiest situation to just do it manually, lol) I'll take a look on my Bandcamp artist to see if there's any other combinations (like free download only tracks on a pay what you want release or something) |
Uh oh!
There was an error while loading. Please reload this page.
related to #37, it'd be great to seed relationship types for Bandcamp URLs (stream for free, download for free, and purchase for download), if the Bandcamp API allows for it.
if you need some examples:
The text was updated successfully, but these errors were encountered: