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

chore(deps): upgrade to prettier 3 #608

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
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
56 changes: 28 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
# MusicBrainz UserScripts

- [Display shortcut for relationships on MusicBrainz](#mb_relationship_shortcuts)
- [Import Bandcamp releases to MusicBrainz](#bandcamp_importer)
- [Import Bandcamp releases to MusicBrainz Album Link Helper](#bandcamp_importer_helper)
- [Import Beatport Classic releases to MusicBrainz](#beatport_classic_importer)
- [Import Beatport releases to MusicBrainz](#beatport_importer)
- [Import Boomkat releases to Musicbrainz](#boomkat_importer)
- [Import CD1D releases to MusicBrainz](#cd1d_importer)
- [Import Deezer releases into MusicBrainz](#deezer_importer)
- [Import Discogs releases to MusicBrainz](#discogs_importer)
- [Import Encyclopedisque releases to MusicBrainz](#encyclopedisque_importer)
- [Import FMA releases to MusicBrainz](#fma_importer)
- [Import HDtracks releases into MusicBrainz](#hdtracks_importer)
- [Import Juno Download releases to MusicBrainz](#juno_download_importer)
- [Import Loot releases to MusicBrainz](#loot_importer)
- [Import Metal Archives releases into MusicBrainz](#metalarchives_importer)
- [Import Naxos Music Library 3 releases to MusicBrainz](#naxos_library3_importer)
- [Import Naxos Music Library releases to MusicBrainz](#naxos_library_importer)
- [Import Qobuz releases to MusicBrainz](#qobuz_importer)
- [Import Takealot releases to MusicBrainz](#takealot_importer)
- [Import VGMdb releases into MusicBrainz](#vgmdb_importer)
- [MusicBrainz: 1200px CAA](#mb_1200px_caa)
- [MusicBrainz: Add recording edit links to instrument pages](#edit-instrument-recordings-links)
- [MusicBrainz: Batch-add "performance of" relationships](#batch-add-recording-relationships)
- [MusicBrainz: Expand/collapse release groups](#expand-collapse-release-groups)
- [MusicBrainz: Fast cancel edits](#fast-cancel-edits)
- [MusicBrainz: Set recording comments for a release](#set-recording-comments)
- [Musicbrainz DiscIds Detector](#mb_discids_detector)
- [Musicbrainz UI enhancements](#mb_ui_enhancements)
- [Display shortcut for relationships on MusicBrainz](#mb_relationship_shortcuts)
- [Import Bandcamp releases to MusicBrainz](#bandcamp_importer)
- [Import Bandcamp releases to MusicBrainz Album Link Helper](#bandcamp_importer_helper)
- [Import Beatport Classic releases to MusicBrainz](#beatport_classic_importer)
- [Import Beatport releases to MusicBrainz](#beatport_importer)
- [Import Boomkat releases to Musicbrainz](#boomkat_importer)
- [Import CD1D releases to MusicBrainz](#cd1d_importer)
- [Import Deezer releases into MusicBrainz](#deezer_importer)
- [Import Discogs releases to MusicBrainz](#discogs_importer)
- [Import Encyclopedisque releases to MusicBrainz](#encyclopedisque_importer)
- [Import FMA releases to MusicBrainz](#fma_importer)
- [Import HDtracks releases into MusicBrainz](#hdtracks_importer)
- [Import Juno Download releases to MusicBrainz](#juno_download_importer)
- [Import Loot releases to MusicBrainz](#loot_importer)
- [Import Metal Archives releases into MusicBrainz](#metalarchives_importer)
- [Import Naxos Music Library 3 releases to MusicBrainz](#naxos_library3_importer)
- [Import Naxos Music Library releases to MusicBrainz](#naxos_library_importer)
- [Import Qobuz releases to MusicBrainz](#qobuz_importer)
- [Import Takealot releases to MusicBrainz](#takealot_importer)
- [Import VGMdb releases into MusicBrainz](#vgmdb_importer)
- [MusicBrainz: 1200px CAA](#mb_1200px_caa)
- [MusicBrainz: Add recording edit links to instrument pages](#edit-instrument-recordings-links)
- [MusicBrainz: Batch-add "performance of" relationships](#batch-add-recording-relationships)
- [MusicBrainz: Expand/collapse release groups](#expand-collapse-release-groups)
- [MusicBrainz: Fast cancel edits](#fast-cancel-edits)
- [MusicBrainz: Set recording comments for a release](#set-recording-comments)
- [Musicbrainz DiscIds Detector](#mb_discids_detector)
- [Musicbrainz UI enhancements](#mb_ui_enhancements)

## <a name="mb_relationship_shortcuts"></a> Display shortcut for relationships on MusicBrainz

Expand Down
10 changes: 5 additions & 5 deletions bandcamp_importer.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ const BandcampImport = {
if (numtracks > 0 && numtracks > showntracks) {
// display a warning if tracks in download differs from tracks shown
$('h2.trackTitle').append(
`<p style="font-size: 70%; font-style: italic; margin: 0.1em 0;">Warning: ${numtracks} vs ${showntracks} tracks</p>`
`<p style="font-size: 70%; font-style: italic; margin: 0.1em 0;">Warning: ${numtracks} vs ${showntracks} tracks</p>`,
);

// append unknown tracks to the release
Expand Down Expand Up @@ -316,7 +316,7 @@ $(document).ready(function () {
function (link) {
$('p#band-name-location span.title').append(link);
},
`label:${root_url}`
`label:${root_url}`,
);
const labelback = document.querySelector('a.back-to-label-link');
if (labelback) {
Expand All @@ -332,7 +332,7 @@ $(document).ready(function () {
function (link) {
$('a.back-to-label-link span.back-link-text').append(link);
},
`label:${label_url}`
`label:${label_url}`,
);
}
}
Expand Down Expand Up @@ -396,7 +396,7 @@ $(document).ready(function () {
const fullsizeimageurl = tralbumArt.querySelector('a').getAttribute('href').replace('_10', '_0');
tralbumArt.insertAdjacentHTML(
'afterend',
`<div id='bci_link'><a class='custom-color' href='${fullsizeimageurl}' title='Open original image in a new tab (Bandcamp importer)' target='_blank'>Original image</a></div>`
`<div id='bci_link'><a class='custom-color' href='${fullsizeimageurl}' title='Open original image in a new tab (Bandcamp importer)' target='_blank'>Original image</a></div>`,
);

const bci_link = document.querySelector('div#bci_link');
Expand All @@ -409,7 +409,7 @@ $(document).ready(function () {
'beforeend',
`<div id="mbimport_upc" style="margin-bottom: 2em; font-size: smaller;">UPC: ${upc}<br/>
Import: <a href="https://harmony.pulsewidth.org.uk/release?url=${encodeURIComponent(release.url)}&category=default">Harmony</a>
| <a href="https://atisket.pulsewidth.org.uk/?upc=${upc}">a-tisket</a></div>`
| <a href="https://atisket.pulsewidth.org.uk/?upc=${upc}">a-tisket</a></div>`,
);
}
});
58 changes: 29 additions & 29 deletions batch-add-recording-relationships.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -204,15 +204,15 @@ function batch_recording_rels(gm_info) {
self.next();
},
this.rate + timeout,
this
this,
);
} else {
setTimeout(
function (self) {
self.next();
},
this.rate,
this
this,
);
}
};
Expand Down Expand Up @@ -260,7 +260,7 @@ function batch_recording_rels(gm_info) {
self.next();
},
timeout,
this
this,
);
}
};
Expand Down Expand Up @@ -316,7 +316,7 @@ function batch_recording_rels(gm_info) {
norm_title = normalizeTitle($title.text().match(WITHOUT_PAREN_CLAUSES_REGEX)[1]);

return [mbid, norm_title];
})
}),
);

let $work_options = Object.fromEntries(['type', 'language'].map(kind => [kind, $(`<select id="bpr-work-${kind}"></select>`)]));
Expand All @@ -325,16 +325,16 @@ function batch_recording_rels(gm_info) {
let $relate_table = table(
tr(
td(label('New work with this title:').attr('for', 'bpr-new-work')),
td('<input type="text" id="bpr-new-work"/>', goBtn(relate_to_new_titled_work)).css('white-space', 'nowrap')
td('<input type="text" id="bpr-new-work"/>', goBtn(relate_to_new_titled_work)).css('white-space', 'nowrap'),
),
tr(
td(label('Existing work (URL/MBID):').attr('for', 'bpr-existing-work')),
td(entity_lookup('existing-work', 'work'), goBtn(relate_to_existing_work)).css('white-space', 'nowrap')
td(entity_lookup('existing-work', 'work'), goBtn(relate_to_existing_work)).css('white-space', 'nowrap'),
),
tr(td('New works using recording titles'), td(goBtn(relate_to_new_works))),
tr(td('Their suggested works'), td(goBtn(relate_to_suggested_works))),
tr(td(label('Work type:').attr('for', 'bpr-work-type')), td($work_options['type'])),
tr(td(label('Lyrics language:').attr('for', 'bpr-work-language')), td($work_options['language']))
tr(td(label('Lyrics language:').attr('for', 'bpr-work-language')), td($work_options['language'])),
).hide();

function make_checkbox(func, default_val, lbl) {
Expand All @@ -347,16 +347,16 @@ function batch_recording_rels(gm_info) {
$('<tr id="bpr-works-row"></tr>')
.append(
td(label('Load another artist’s works (URL/MBID):').attr('for', 'bpr-load-artist')),
td(entity_lookup('load-artist', 'artist'), goBtn(load_artist_works_btn)).css('white-space', 'nowrap')
td(entity_lookup('load-artist', 'artist'), goBtn(load_artist_works_btn)).css('white-space', 'nowrap'),
)
.hide(),
tr(
td($('<h3>Edit Note</h3><textarea id="bpr-edit-note" class="edit-note" style="width: 100%" rows="5"></textarea>')).attr(
'colspan',
'2'
)
'2',
),
),
tr(td(make_checkbox(toggle_votable, make_votable, 'Make all edits votable')).attr('colspan', '2'))
tr(td(make_checkbox(toggle_votable, make_votable, 'Make all edits votable')).attr('colspan', '2')),
);

let hide_performed_recs = setting('hide_performed_recs') === 'true' ? true : false;
Expand All @@ -368,18 +368,18 @@ function batch_recording_rels(gm_info) {
td(
make_checkbox(toggle_performed_recordings, hide_performed_recs, 'Hide recordings with performance ARs'),
'&#160;',
make_checkbox(toggle_pending_edits, hide_pending_edits, 'Hide recordings with pending edits')
)
)
make_checkbox(toggle_pending_edits, hide_pending_edits, 'Hide recordings with pending edits'),
),
),
).css('margin', '0.5em');

let $container = table(
tr(
td('<h3>Relate checked recordings to…</h3>'),
td('<h3>Cached works</h3>', $('<span>(These are used to auto-suggest works.)</span>').css('font-size', '0.9em'))
td('<h3>Cached works</h3>', $('<span>(These are used to auto-suggest works.)</span>').css('font-size', '0.9em')),
),
tr(td($relate_table), td($works_table)),
tr(td($display_table).attr('colspan', '2'))
tr(td($display_table).attr('colspan', '2')),
)
.css({ margin: '.5em .5em 2em .5em', background: '#F2F2F2', border: '1px #999 solid' })
.insertAfter($('div#content h2')[0]);
Expand Down Expand Up @@ -435,13 +435,13 @@ function batch_recording_rels(gm_info) {
'<span class="bpr-attr partial">part.</span>/' +
'<span class="bpr-attr live">live</span>/' +
'<span class="bpr-attr instrumental">inst.</span>/' +
'<span class="bpr-attr cover">cover</span>'
'<span class="bpr-attr cover">cover</span>',
)
.css('cursor', 'pointer')
.data('checked', false),
'&#160;',
$date_element
).addClass('bpr_attrs')
$date_element,
).addClass('bpr_attrs'),
);

$(document)
Expand Down Expand Up @@ -531,7 +531,7 @@ function batch_recording_rels(gm_info) {
get_filtered_page(0);
} else {
queue_recordings_request(
`/ws/2/recording?artist=${ARTIST_MBID}&inc=work-rels&limit=100&offset=${(CURRENT_PAGE - 1) * 100}&fmt=json`
`/ws/2/recording?artist=${ARTIST_MBID}&inc=work-rels&limit=100&offset=${(CURRENT_PAGE - 1) * 100}&fmt=json`,
);
}

Expand Down Expand Up @@ -726,7 +726,7 @@ function batch_recording_rels(gm_info) {
style_buttons($('<button>Remove</button>')).click(function () {
$table_row.remove();
remove_artist_works(mbid);
})
}),
);
}

Expand Down Expand Up @@ -863,7 +863,7 @@ function batch_recording_rels(gm_info) {
rowTitleCell($rec).append(
$('<div class="suggested-work"></div>')
.append($('<span>Looking for matching work…</span>'), '&#160;', $progress)
.css({ 'font-size': '0.9em', padding: '0.3em', 'padding-left': '1em', color: 'orange' })
.css({ 'font-size': '0.9em', padding: '0.3em', 'padding-left': '1em', color: 'orange' }),
);

let current = 0;
Expand Down Expand Up @@ -923,9 +923,9 @@ function batch_recording_rels(gm_info) {
'&#160;',
$('<a></a>').attr('href', `/work/${mbid}`).text(title),
comment ? '&#160;' : null,
comment ? $('<span></span>').text(`(${comment})`) : null
comment ? $('<span></span>').text(`(${comment})`) : null,
)
.css({ 'font-size': '0.9em', padding: '0.3em', 'padding-left': '1em' })
.css({ 'font-size': '0.9em', padding: '0.3em', 'padding-left': '1em' }),
);
$rec.data('suggested_work_mbid', mbid);
$rec.data('suggested_work_title', title);
Expand All @@ -944,7 +944,7 @@ function batch_recording_rels(gm_info) {
.getItem(item_key)
.split('\n')
.filter(artist => artist.slice(0, 36) !== mbid)
.join('\n')
.join('\n'),
);
}

Expand Down Expand Up @@ -1059,7 +1059,7 @@ function batch_recording_rels(gm_info) {
let work = data.match(/\/work\/([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})/);
relate_all_to_work(work[1], title, '', 'new titled work').done(callback);
},
'new titled work'
'new titled work',
);
}

Expand Down Expand Up @@ -1118,7 +1118,7 @@ function batch_recording_rels(gm_info) {
});
}
},
'new work using recording title'
'new work using recording title',
);
});
}
Expand Down Expand Up @@ -1189,8 +1189,8 @@ function batch_recording_rels(gm_info) {
.append(
$('<a></a>').attr('href', `/work/${mbid}`).text(title),
comment ? '&#160;' : null,
comment ? $('<span></span>').text(`(${comment})`) : null
)
comment ? $('<span></span>').text(`(${comment})`) : null,
),
);
}

Expand Down
2 changes: 1 addition & 1 deletion beatport_classic_importer.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ function insertLink(release, release_url) {
let parameters = MBImport.buildFormParameters(release, edit_note);

let mbUI = $(
`<div class="musicbrainz-import">${MBImport.buildFormHTML(parameters)}${MBImport.buildSearchButton(release)}</div>`
`<div class="musicbrainz-import">${MBImport.buildFormHTML(parameters)}${MBImport.buildSearchButton(release)}</div>`,
).hide();

$('.release-detail-metadata').append(mbUI);
Expand Down
8 changes: 4 additions & 4 deletions beatport_importer.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -135,12 +135,12 @@ function insertLink(mbrelease, release_url, isrcs) {

const mbUI = $(
`<div class="interior-release-chart-content-item musicbrainz-import">${MBImport.buildFormHTML(
parameters
)}${MBImport.buildSearchButton(mbrelease)}</div>`
parameters,
)}${MBImport.buildSearchButton(mbrelease)}</div>`,
).hide();

$(
'<form class="musicbrainz_import"><button type="submit" title="Submit ISRCs to MusicBrainz with kepstin’s MagicISRC"><span>Submit ISRCs</span></button></form>'
'<form class="musicbrainz_import"><button type="submit" title="Submit ISRCs to MusicBrainz with kepstin’s MagicISRC"><span>Submit ISRCs</span></button></form>',
)
.on('click', event => {
const query = isrcs.map((isrc, index) => (isrc == null ? `isrc${index + 1}=` : `isrc${index + 1}=${isrc}`)).join('&');
Expand All @@ -164,7 +164,7 @@ function insertLink(mbrelease, release_url, isrcs) {
`<div class="${lastReleaseInfo.attr('class')}">
<p>Barcode</p>
<span>${spanHTML}</span>
</div>`
</div>`,
).hide();
lastReleaseInfo.after(releaseInfoBarcode);

Expand Down
2 changes: 1 addition & 1 deletion deezer_importer.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ function insertLink(release, release_url) {
${MBImport.buildFormHTML(parameters)}
</div><div class="toolbar-item">
${MBImport.buildSearchButton(release)}
</div>`
</div>`,
).hide();
waitForEl('[data-testid="toolbar"]', function () {
$('[data-testid="toolbar"]').append(mbUI);
Expand Down
Loading
Loading