No description
Find a file
Laurent Monin 7d9c9d8ea5 Bandcamp importer: better handling of hidden tracks
Sometimes, Bandcamp album contains more tracks in the download than shown for streaming
In this case, append unknown tracks to the imported release to match the download
and remove the stream for free link (if any) as it doesn't match the whole release

This is a bit hacky since there is only one way i found to know how many tracks has the download:
- the info is from meta property description
- hidden tracks don't appear anywhere else
- no title (but sometimes artist lists them in annotations) and of course no duration
- script assumes hidden tracks are at the end of the release (which is very likely though)

Examples:
https://benfrost.bandcamp.com/album/by-the-throat
https://calicogalaxy.bandcamp.com/album/the-great-388-with-bonus-tracks
https://davyjones.bandcamp.com/album/christmas-jones-special-download-edition-w-bonus-tracks
https://theactivelistener.bandcamp.com/album/white-candles-flowers-for-delia-al009
2015-05-29 10:58:14 +02:00
lib Enhanced logging system factored in a new lib: logger.js. 2015-01-18 14:00:58 +01:00
tools Improve generated README to be friendlier, and less technical. 2015-05-27 21:29:19 +02:00
bandcamp_importer.user.js Bandcamp importer: better handling of hidden tracks 2015-05-29 10:58:14 +02:00
bandcamp_importer_helper.user.js Add @description in script headers and re-generate README.md 2015-05-28 10:26:38 +02:00
beatport_importer.user.js Use new logging system in all import scripts. 2015-01-18 14:13:32 +01:00
beatport_pro_importer.user.js Use new logging system in all import scripts. 2015-01-18 14:13:32 +01:00
cd1d_importer.user.js Add @description in script headers and re-generate README.md 2015-05-28 10:26:38 +02:00
discogs_importer.user.js Enhanced logging system factored in a new lib: logger.js. 2015-01-18 14:00:58 +01:00
encyclopedisque_importer.user.js Use new logging system in all import scripts. 2015-01-18 14:13:32 +01:00
mb_discids_detector.user.js [discid_detector] Added explicit @downloadURL and @updateURL and used 2014-12-21 22:05:56 +01:00
mb_ui_enhancements.user.js [ui_enhancements] Fix display of releases with many mediums after Server update, 2015-02-09. 2015-02-14 13:56:20 +01:00
README.md Add @description in script headers and re-generate README.md 2015-05-28 10:26:38 +02:00

MusicBrainz UserScripts

<a name="bandcamp_importer" Import Bandcamp releases into MB

Add a button on Bandcamp's album pages to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

Add a link to Bandcamp's album canonical URL on pages without /album/, for one to import the release into MusicBrainz

Source Install

<a name="beatport_importer" MusicBrainz: Import from Beatport

Source Install

<a name="beatport_pro_importer" MusicBrainz: Import from Beatport Pro

One-click importing of releases from pro.beatport.com/release pages into MusicBrainz

Source Install

<a name="cd1d_importer" Import CD1D releases into MB

Add a button on CD1D.com release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release

Source Install

<a name="discogs_importer" Import Discogs releases to MusicBrainz

Source Install

<a name="encyclopedisque_importer" Import Encyclopedisque releases to MusicBrainz

Easily import Encyclopedisque releases into MusicBrainz

Source Install

<a name="mb_discids_detector" Musicbrainz DiscIds Detector

Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.

Source Install

<a name="mb_ui_enhancements" Musicbrainz UI enhancements

Various UI enhancements for Musicbrainz

Source Install