Skip to content
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

Bandcamp modified dates, a new option and/or a warning? #82

Open
UltimateRiff opened this issue Jan 24, 2025 · 3 comments
Open

Bandcamp modified dates, a new option and/or a warning? #82

UltimateRiff opened this issue Jan 24, 2025 · 3 comments
Labels
Bandcamp feature New feature or request

Comments

@UltimateRiff
Copy link

I don't know if it's revealed in the API, but Bandcamp shows up to at least three dates for albums in the page source, the release date, the publish date, and the modified date. I forget what the difference between the first two is, but the third is probably the most helpful, as it shows when the most recent change to the album was (for example, a tracklist change or an album art change, both of which should get a new MusicBrainz release).

I believe the modified date also includes other modifications which wouldn't likely get their own release (like editing the credits or description), so I don't know that we should automatically use that date for the release date, but having a warning and the option to use that date would be a good addition

an example release: https://vyletpony.bandcamp.com/track/alicorntwilight
and the (current) dates given (through the Bandcamp importer script
Image

@kellnerd kellnerd added feature New feature or request Bandcamp labels Jan 24, 2025
@phw
Copy link
Collaborator

phw commented Jan 26, 2025

Where did you get the "February 20, 2013" date from? I can't find this anywhere in the source.

In the metadata there are two dates (see https://validator.schema.org/#url=https%3A%2F%2Fvyletpony.bandcamp.com%2Ftrack%2Falicorntwilight), the datePublished, which is 2013-02-21 for your example, and the dateModified, which is 2024-12-27 15:07:36.

but the third is probably the most helpful,

The most helpful is the datePublished, as it is what usually corresponds to the release date. It's the date on which the release becomes available, i.e. for pre-releases this is also in the future.

The dateModified is like an editing timestamp for the entire entry. Whenever anything is edited the timestamp changes. This would also include fixing typos, purchase options or whatever.

so I don't know that we should automatically use that date for the release date

Definitely not, as it would be inaccurate in most cases.

but having a warning and the option to use that date would be a good addition

We should be careful how to phrase such warning. I understand the idea: If the release on BC got edited in a way significant enough to warrant a new release, then have the modification date being used as release date. The problem with this is:

  1. It is impossible to tell, whether any release significant change has happened to the page.
  2. It is impossible to tell the date of such change.

For you above example: Without further information from the time of release we can't know whether any significant change happened. If we assume there was one, it could have been any day between February 21, 2013, and December 27, 2024.

I'd say the likelihood of December 27, 2024 being incorrect as the release date is higher than February 21, 2013 being correct.

@UltimateRiff
Copy link
Author

I don't know how the Bandcamp script handles dates, it might be converting it to my timezone tho, as I'm in the US? idk, but I've seen that several times before

you have several fair points here, as in general it's difficult or impossible to tell what changed unless you're familiar with the artist (or are the artist)

@UltimateRiff
Copy link
Author

actually, I just found at least one example where there is no modified date update for a track removal, and I don't know how they did it

https://web.archive.org/web/20240526093045/https://flamingosis1.bandcamp.com/album/maniacs
https://musicbrainz.org/release/bab8a5c1-f6ff-4652-b9c5-828d0d0979f0

the former track 12 was removed in late 2023 or early 2024, yet the modified date wasn't updated to reflect this (it still says Feb 2021, when another track seems to have been removed). the release is still available, and still has the same modified date. (yes, I did spend a lot of time in the Wayback Machine to find this, lol)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bandcamp feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants