mirror of
https://notabug.org/SuperSaltyGamer/ame
synced 2026-01-15 16:22:56 -03:00
[musicbrainz] Refactor
This commit is contained in:
@@ -9,19 +9,19 @@ onReleaseRoute(async () => {
|
||||
if (!release) return;
|
||||
|
||||
await Promise.all([
|
||||
addOngakuNoMori(release),
|
||||
addMhCovers(release)
|
||||
addOngakuNoMoriToRelease(release),
|
||||
addMhCoversToRelease(release)
|
||||
]);
|
||||
});
|
||||
|
||||
function addOngakuNoMori(release: ReleaseInfo) {
|
||||
function addOngakuNoMoriToRelease(release: ReleaseInfo) {
|
||||
const dn = release.barcode ?? release.catalogs[0];
|
||||
if (!dn) return;
|
||||
|
||||
addReleaseSidebarButton(200, ongakuNoMoriIcon, "音楽の森 <small>(Search)</small>", `https://search.minc.or.jp/product/list/?type=search-form-diskno&dn=${dn}`);
|
||||
}
|
||||
|
||||
function addMhCovers(release: ReleaseInfo) {
|
||||
function addMhCoversToRelease(release: ReleaseInfo) {
|
||||
addReleaseSidebarButton(300, mhCoversIcon, "MH Covers <small>(Search)</small>", `https://covers.musichoarders.xyz?artist=${encodeURIComponent(release.artist)}&album=${encodeURIComponent(release.title)}`);
|
||||
if (release.tocs.length && release.tocs[0].split(':').length - 1 >= 4) addReleaseSidebarButton(400, mhCoversIcon, "MH Covers <small>(Search by TOC)</small>", `https://covers.musichoarders.xyz?toc=${encodeURIComponent(release.tocs[0])}`);
|
||||
if (release.barcode) addReleaseSidebarButton(500, mhCoversIcon, "MH Covers <small>(Search by Barcode)</small>", `https://covers.musichoarders.xyz?barcode=${encodeURIComponent(release.barcode)}`);
|
||||
|
||||
Reference in New Issue
Block a user