Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions bandcamp_importer.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -143,11 +143,9 @@ const BandcampImport = {
let showntracks = bandcampAlbumData.trackinfo.length;
let numtracks = -1;
let nostream = false;
// album description indicates number of tracks in the download
let match = /^\d+ track album$/.exec(document.querySelector('meta[property="og:description"]').getAttribute('content'));
if (match) {
numtracks = parseInt(match, 10);
}
// ld+json metadata contains number of tracks in the download
const linkeddata = JSON.parse(document.querySelector('script[type="application/ld+json"]').innerText)
numtracks = linkeddata.numTracks
if (numtracks > 0 && numtracks > showntracks) {
// display a warning if tracks in download differs from tracks shown
$('h2.trackTitle').append(
Expand Down Expand Up @@ -557,12 +555,12 @@ $(document).ready(function () {
<a class="mb_search_link"
class="musicbrainz_import"
target="_blank"
title="Search this artist on MusicBrainz (open in a new tab)"
title="Search this artist on MusicBrainz (open in a new tab)"
href="${artistSearchUrl}"
><small>A</small>?</a>
</span>
<span class="mb_valign mb_searchit">
<a
<a
class="mb_search_link musicbrainz_import"
target="_blank"
title="Search this label on MusicBrainz (open in a new tab)"
Expand Down