This set of actions provides a means of extracting metadata from an album's or track's webpage on the Bandcamp site. There is no API. Most release web pages on the Bandcamp site contain an encapsulated metadata block which can be extracted without scraping the text displayed on the page. Taking advantage of this fact a semi-automatic means of extracting metadata can be achieved.
Locate the release you are interested in on the bandcamp website. Copy the page's URL and paste it into the displayed panel:
The first time you run the Bandcamp Extractor action you will be required to configure the actions. Subsequent runs will not automatically display the configuration window but you can display it at any time by means of the Configure button. Once the URL field has been filled click on the Import button.
Once the metadata has been downloaded, a mapping panel will be displayed. You use this panel to make sure that the selected files are mapped to the correct tracks.
The configuration panel is used to control how the action executes and which metadata is imported. You can Import All, Import None or Import All Only if Empty via the context menu. The configuration panel appears as follows:
The panel can be resized and the size will be retained. There is row specific help for each row in the table. Select a row and hit the spacebar to display the row's specific help.
The configuration settings configure how the action operates. The following settings are available:
The album import settings are those settings which are common to all tracks. Unless otherwise mentioned, the checkbox is a tristate. when set to - existing values will not be overwritten. The following album import settings are available:
The track import settings are those settings which are unique to each track. The checkbox is a tristate. when set to - existing values will not be overwritten. The following track import settings are available:
This panel presents how Bandcamp tracks are matched against selected audio files. Tracks in the album are displayed in the Bandcamp Tracks column as track.title. Filenames are displayed in the Filename column.
When the number of Bandcamp tracks is the same as the number of selected files, everything will be preselected for import. When the counts differ, nothing is preselected for import. Tracks not marked for import are ignored.
If you feel that a mapping is incorrect, you can drag a filename and drop it on the row of the track name you feel is correct. The filenames on the source and destination of a drag will be swapped.
It is possible that you have more tracks than files or vice versa. Extra tracks and unmapped files are ignored.
You can mark all for import or not for import via the context menu.
Sample mapping panel with the same number of tracks and files:
Sample mapping panel with more tracks than files:
Sample mapping panel with more files than tracks:
Content List:
Bandcamp Extractor
Bandcamp Helper: Read Profile
Bandcamp Helper: Display Profile
Bandcamp Helper: Clear Profile
Bandcamp Helper: Save Profile
Requirements:
Yate v6.16
History:
Date | Version | Information |
---|---|---|
2023-01-02 | v1.0 | First general release. |
2023-01-25 | v1.1 | Helper actions were not marked hidden. |
2023-06-30 | v1.2 | Changes for Yate v6.16. |
2024-08-25 | v1.3 | Was needlessly stopping the action on some missing metadata. |