diff --git a/README.md b/README.md index d873f26..41f62d4 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Various userscripts for the music hoarding community. Install [ViolentMonkey](https://violentmonkey.github.io) or [TamperMonkey](https://tampermonkey.net) then proceed to installing any of the following userscripts: * [Apple Music](https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/applemusic.user.js) +* [MusicBrainz](https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/musicbrainz.user.js) * [VGMdb](https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/vgmdb.user.js) ### References diff --git a/dist/applemusic.user.js b/dist/applemusic.user.js index c1a69c1..b327b0e 100644 --- a/dist/applemusic.user.js +++ b/dist/applemusic.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @namespace ame-applemusic // @name Ame (Apple Music) -// @version 1.6.1 +// @version 1.6.2 // @author SuperSaltyGamer // @run-at document-start // @match https://music.apple.com/* @@ -225,7 +225,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
- `);const o=vr.querySelector("#ame-dock-title"),i=vr.querySelector("#ame-dock-control-storefront"),a=vr.querySelector("#ame-dock-control-isrc2mb"),l=vr.querySelector("#ame-dock-table");o.addEventListener("click",()=>{sp()}),a.addEventListener("click",async()=>{if(!t)return;const h=t.attributes.upc.replace(/^0+/,""),y=await(await ko(`https://beta.musicbrainz.org/ws/2/release/?fmt=json&query=barcode:${h}%20AND%20format:digitalmedia`)).json(),g=new URLSearchParams;y.releases.length&&g.set("mbid",y.releases[0].id),t.relationships.tracks.data.forEach((b,C)=>{g.set(`isrc${C+1}`,b.attributes.isrc)}),open(`https://magicisrc.kepstin.ca/?${g.toString()}`,"_blank")});let s=JSON.parse(localStorage.getItem("ame-info-columns")||"[]");s.length!==_A.length&&(s=_A),document.body.appendChild(vr);const u=new dr(l,{licenseKey:"non-commercial-and-evaluation",data:[],rowHeaders:!0,columns:s.map(h=>({data:h,title:CA[h]})),editor:!1,manualColumnMove:!0,height:Math.max(320,Math.floor(innerHeight/3)),stretchH:"all",wordWrap:!1,renderer(h,d,y,g,b,C,T){const A=h.getSourceDataAtRow(y);switch(y%2&&d.classList.add("ame-table-band"),s[g]){case"trackDate":A.albumDate!==A.trackDate&&(d.style.textDecoration="underline"),d.innerText=C;break;default:d.innerText=C;break}},afterColumnMove(h,d,y,g,b){if(!b)return;const C=Array.from({length:u.countCols()},(T,A)=>hce[u.getColHeader(A)]);localStorage.setItem("ame-info-columns",JSON.stringify(C))}}),c=document.querySelector(".app-container");c.style.paddingBottom=vr.clientHeight+"px";async function f(){const h=await Ks(e,r);if(!h)return;t=h,console.log("Album Info:",h);let d="Album Info";h.attributes.isComplete||(d+=` (Incomplete - ${h.relationships.tracks.data.length}/${h.attributes.trackCount})`),o.innerText=d,a.style.display=h.attributes.isComplete?"":"none";const y=h.relationships.tracks.data.map(g=>({id:g.id,discNumber:g.attributes.discNumber,trackNumber:g.attributes.trackNumber,duration:vce(g.attributes.durationInMillis),isrc:g.attributes.isrc,upc:h.attributes.upc,albumDate:h.attributes.releaseDate,trackDate:g.attributes.releaseDate,locale:g.attributes.audioLocale,lyrics:g.attributes.hasLyrics?g.attributes.hasTimeSyncedLyrics?"S":"U":"",genres:g.attributes.genreNames.join("\\\\"),composer:g.attributes.composerName,artist:g.attributes.artistName,title:g.attributes.name,label:h.attributes.recordLabel,copyright:h.attributes.copyright,albumArtist:h.attributes.artistName,albumTitle:h.attributes.name}));u.updateData(y)}await f(),i.addEventListener("change",async h=>{r=h.target.value,localStorage.setItem("ame-info-country",r),await f()})}function sp(){lp=!1,vr==null||vr.remove(),vr=null;const e=document.querySelector(".app-container");e&&(e.style.paddingBottom="")}function vce(e){let t=Math.floor(e/1e3);const r=Math.floor(t/60);return t=t%60,`${r}:${t.toString().padStart(2,"0")}`}const mce=`.ame-color-primary{color:var(--systemPrimary)}.ame-color-secondary{color:var(--systemSecondary)}.ame-color-tertiary{color:var(--systemTertiary)}.ame-color-warning{color:var(--systemYellow)}.upsell-banner,.banner-container{display:none!important}.navigation__scrollable-container+.navigation__native-cta{display:none!important}.navigation-items[data-ame]{padding-top:9px}.navigation-items__header[data-ame]{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 20px -3px;padding:4px 6px;color:var(--systemSecondary)}.navigation-items__list[data-ame]{font-size:15px;padding:0 25px 9px;font-weight:400;letter-spacing:0}.navigation-item[data-ame]{margin-bottom:1px;height:32px;padding:4px;position:relative;--linkHoverTextDecoration: none;border-radius:6px}.navigation-item__link[data-ame]{align-items:center;border-radius:6px;box-sizing:content-box;-moz-column-gap:8px;column-gap:8px;display:flex;height:100%;margin:-3px;padding:3px;width:100%;font-size:.8rem}.navigation-item__link[data-ame] svg{width:24px;height:24px;fill:var(--systemSecondary);background-color:transparent;display:inline-block;flex-shrink:0}nav{padding-bottom:.5em;grid-template-rows:min-content min-content minmax(0,min-content) min-content min-content min-content min-content min-content min-content min-content min-content!important}.navigation__scrollable-container{margin-bottom:.5em}.navigation__native-cta{display:contents}.native-cta{padding-top:8px!important;padding-bottom:8px!important;border-top:none!important}.native-cta__button svg,.native-cta__button .native-cta__label{transition:50ms linear color,50ms linear fill}.native-cta__button:active svg,.native-cta__button:active .native-cta__label{color:#fff!important;fill:#fff!important}.page-error{width:100%!important;max-width:900px!important}.page-error__title+.button button{padding-left:1em;padding-right:1em}div[slot=artwork]{height:fit-content}.container-detail-header,.headings,.headings *,.headings__subtitles *,dialog *,.section-content,.tracklist-footer,.tracklist-footer *{user-select:text!important;-moz-user-select:text!important;-webkit-user-select:text!important}.headings__metadata-bottom{user-select:none!important;-moz-user-select:none!important;-webkit-user-select:none!important}.songs-list-row__song-name{width:min-content;user-select:all!important;-moz-user-select:all!important;-webkit-user-select:all!important}.headings__metadata:last-child{margin-bottom:48px}.ame-album-badges-container>svg{margin-right:1em;margin-top:1em;fill:#999}.ame-album-countries-header{margin:0 var(--bodyGutter);font-size:1.1em}.ame-album-countries-container{margin:0 var(--bodyGutter);margin-bottom:var(--bodyGutter);padding:1em 0;line-height:2.2;text-align:justify;user-select:text}.ame-album-countries-container *{user-select:text}.ame-album-countries-container div:not(:empty){padding:.5em 0}.ame-table-band{background-color:#eee!important}#ame-dock{z-index:999999;position:fixed;left:0;bottom:0;width:100%;background-color:#fff}#ame-dock-title{width:100%;padding:.5rem;background-color:var(--keyColorBG);color:#fff;font-weight:700;cursor:pointer}#ame-dock-control{padding:.5rem;background-color:var(--pageBG)}#ame-dock-control input,#ame-dock-control select{padding:.1rem}#ame-dock-control button{padding:.1rem .25rem} + `);const o=vr.querySelector("#ame-dock-title"),i=vr.querySelector("#ame-dock-control-storefront"),a=vr.querySelector("#ame-dock-control-isrc2mb"),l=vr.querySelector("#ame-dock-table");o.addEventListener("click",()=>{sp()}),a.addEventListener("click",async()=>{if(!t)return;const h=t.attributes.upc.replace(/^0+/,""),y=await(await ko(`https://musicbrainz.org/ws/2/release/?fmt=json&query=barcode:${h}%20AND%20format:digitalmedia`)).json(),g=new URLSearchParams;y.releases.length&&g.set("mbid",y.releases[0].id),t.relationships.tracks.data.forEach((b,C)=>{g.set(`isrc${C+1}`,b.attributes.isrc)}),open(`https://magicisrc.kepstin.ca/?${g.toString()}`,"_blank")});let s=JSON.parse(localStorage.getItem("ame-info-columns")||"[]");s.length!==_A.length&&(s=_A),document.body.appendChild(vr);const u=new dr(l,{licenseKey:"non-commercial-and-evaluation",data:[],rowHeaders:!0,columns:s.map(h=>({data:h,title:CA[h]})),editor:!1,manualColumnMove:!0,height:Math.max(320,Math.floor(innerHeight/3)),stretchH:"all",wordWrap:!1,renderer(h,d,y,g,b,C,T){const A=h.getSourceDataAtRow(y);switch(y%2&&d.classList.add("ame-table-band"),s[g]){case"trackDate":A.albumDate!==A.trackDate&&(d.style.textDecoration="underline"),d.innerText=C;break;default:d.innerText=C;break}},afterColumnMove(h,d,y,g,b){if(!b)return;const C=Array.from({length:u.countCols()},(T,A)=>hce[u.getColHeader(A)]);localStorage.setItem("ame-info-columns",JSON.stringify(C))}}),c=document.querySelector(".app-container");c.style.paddingBottom=vr.clientHeight+"px";async function f(){const h=await Ks(e,r);if(!h)return;t=h,console.log("Album Info:",h);let d="Album Info";h.attributes.isComplete||(d+=` (Incomplete - ${h.relationships.tracks.data.length}/${h.attributes.trackCount})`),o.innerText=d,a.style.display=h.attributes.isComplete?"":"none";const y=h.relationships.tracks.data.map(g=>({id:g.id,discNumber:g.attributes.discNumber,trackNumber:g.attributes.trackNumber,duration:vce(g.attributes.durationInMillis),isrc:g.attributes.isrc,upc:h.attributes.upc,albumDate:h.attributes.releaseDate,trackDate:g.attributes.releaseDate,locale:g.attributes.audioLocale,lyrics:g.attributes.hasLyrics?g.attributes.hasTimeSyncedLyrics?"S":"U":"",genres:g.attributes.genreNames.join("\\\\"),composer:g.attributes.composerName,artist:g.attributes.artistName,title:g.attributes.name,label:h.attributes.recordLabel,copyright:h.attributes.copyright,albumArtist:h.attributes.artistName,albumTitle:h.attributes.name}));u.updateData(y)}await f(),i.addEventListener("change",async h=>{r=h.target.value,localStorage.setItem("ame-info-country",r),await f()})}function sp(){lp=!1,vr==null||vr.remove(),vr=null;const e=document.querySelector(".app-container");e&&(e.style.paddingBottom="")}function vce(e){let t=Math.floor(e/1e3);const r=Math.floor(t/60);return t=t%60,`${r}:${t.toString().padStart(2,"0")}`}const mce=`.ame-color-primary{color:var(--systemPrimary)}.ame-color-secondary{color:var(--systemSecondary)}.ame-color-tertiary{color:var(--systemTertiary)}.ame-color-warning{color:var(--systemYellow)}.upsell-banner,.banner-container{display:none!important}.navigation__scrollable-container+.navigation__native-cta{display:none!important}.navigation-items[data-ame]{padding-top:9px}.navigation-items__header[data-ame]{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 20px -3px;padding:4px 6px;color:var(--systemSecondary)}.navigation-items__list[data-ame]{font-size:15px;padding:0 25px 9px;font-weight:400;letter-spacing:0}.navigation-item[data-ame]{margin-bottom:1px;height:32px;padding:4px;position:relative;--linkHoverTextDecoration: none;border-radius:6px}.navigation-item__link[data-ame]{align-items:center;border-radius:6px;box-sizing:content-box;-moz-column-gap:8px;column-gap:8px;display:flex;height:100%;margin:-3px;padding:3px;width:100%;font-size:.8rem}.navigation-item__link[data-ame] svg{width:24px;height:24px;fill:var(--systemSecondary);background-color:transparent;display:inline-block;flex-shrink:0}nav{padding-bottom:.5em;grid-template-rows:min-content min-content minmax(0,min-content) min-content min-content min-content min-content min-content min-content min-content min-content!important}.navigation__scrollable-container{margin-bottom:.5em}.navigation__native-cta{display:contents}.native-cta{padding-top:8px!important;padding-bottom:8px!important;border-top:none!important}.native-cta__button svg,.native-cta__button .native-cta__label{transition:50ms linear color,50ms linear fill}.native-cta__button:active svg,.native-cta__button:active .native-cta__label{color:#fff!important;fill:#fff!important}.page-error{width:100%!important;max-width:900px!important}.page-error__title+.button button{padding-left:1em;padding-right:1em}div[slot=artwork]{height:fit-content}.container-detail-header,.headings,.headings *,.headings__subtitles *,dialog *,.section-content,.tracklist-footer,.tracklist-footer *{user-select:text!important;-moz-user-select:text!important;-webkit-user-select:text!important}.headings__metadata-bottom{user-select:none!important;-moz-user-select:none!important;-webkit-user-select:none!important}.songs-list-row__song-name{width:min-content;user-select:all!important;-moz-user-select:all!important;-webkit-user-select:all!important}.headings__metadata:last-child{margin-bottom:48px}.ame-album-badges-container>svg{margin-right:1em;margin-top:1em;fill:#999}.ame-album-countries-header{margin:0 var(--bodyGutter);font-size:1.1em}.ame-album-countries-container{margin:0 var(--bodyGutter);margin-bottom:var(--bodyGutter);padding:1em 0;line-height:2.2;text-align:justify;user-select:text}.ame-album-countries-container *{user-select:text}.ame-album-countries-container div:not(:empty){padding:.5em 0}.ame-table-band{background-color:#eee!important}#ame-dock{z-index:999999;position:fixed;left:0;bottom:0;width:100%;background-color:#fff}#ame-dock-title{width:100%;padding:.5rem;background-color:var(--keyColorBG);color:#fff;font-weight:700;cursor:pointer}#ame-dock-control{padding:.5rem;background-color:var(--pageBG)}#ame-dock-control input,#ame-dock-control select{padding:.1rem}#ame-dock-control button{padding:.1rem .25rem} `,yce=`@charset "UTF-8";/*! * Copyright (c) HANDSONCODE sp. z o. o. * diff --git a/dist/musicbrainz.user.js b/dist/musicbrainz.user.js new file mode 100644 index 0000000..c3100e7 --- /dev/null +++ b/dist/musicbrainz.user.js @@ -0,0 +1,15 @@ +// ==UserScript== +// @namespace ame-musicbrainz +// @name Ame (MusicBrainz) +// @version 1.0.0 +// @author SuperSaltyGamer +// @run-at document-end +// @match https://musicbrainz.org/* +// @match https://beta.musicbrainz.org/* +// @grant GM.addStyle +// @grant GM.xmlHttpRequest +// @downloadURL https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/musicbrainz.user.js +// @updateURL https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/musicbrainz.user.js +// ==/UserScript== + +(function(n){typeof define=="function"&&define.amd?define(n):n()})(function(){"use strict";const n=/(\d+) +\| +([0-9:.]+) +\| +([0-9:.]+) +\| +(\d+) +\| +(\d+)/g,a=document.querySelector("form[action='/search']"),i=document.querySelector("#headerid-query");i.placeholder="Enhanced search",a.addEventListener("submit",e=>{const r=new FormData(a).get("query").trim(),t=s(r);if(t!=="other")switch(e.preventDefault(),t){case"catalog":const o=r.split("~")[0];location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=catno:${encodeURIComponent(o)}`;break;case"barcode":location.href=`https://musicbrainz.org/search?type=release&method=advanced&query=barcode:${encodeURIComponent(r)}`;break;case"isrc":location.href=`https://musicbrainz.org/search?type=recording&method=advanced&query=isrc:${encodeURIComponent(r)}`;break;case"log-eac":case"log-xld":location.href=`https://musicbrainz.org/cdtoc/attach?toc=${d(r)}`;break}});function s(e){return e.match(/^(\d{8}|\d{12}|\d{13}|\d{14})$/i)?"barcode":e.match(/^[a-z]{5}[0-9]{7}$/i)?"isrc":e===e.toUpperCase()&&e.match(/\d/i)&&e.match(/[a-z]/i)&&e.match(/[ ~-]/i)?"catalog":e.includes("TOC of the extracted CD")&&e.includes("EAC extraction logfile")?"log-eac":e.includes("TOC of the extracted CD")&&e.includes("XLD extraction logfile")?"log-xld":"other"}function d(e){const c=[];let r=0;for(const t of e.matchAll(n)){const o=Number(t[1]);if(r>o)break;r=o,c.push({no:o,start:t[2],length:t[3],startSector:Number(t[4]),endSector:Number(t[5])})}return[1,c.length,c[c.length-1].endSector+150+1].concat(c.map(t=>t.startSector+150)).join("%20")}const h="";GM.addStyle(h)}); diff --git a/dist/vgmdb.user.js b/dist/vgmdb.user.js index d926eae..b153ab2 100644 --- a/dist/vgmdb.user.js +++ b/dist/vgmdb.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @namespace ame-vgmdb // @name Ame (VGMdb) -// @version 1.0.1 +// @version 1.1.0 // @author SuperSaltyGamer // @run-at document-end // @match https://vgmdb.net/* @@ -11,7 +11,7 @@ // @updateURL https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/vgmdb.user.js // ==/UserScript== -(function(ge){typeof define=="function"&&define.amd?define(ge):ge()})(function(){"use strict";var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function we(U){throw new Error('Could not dynamically require "'+U+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Se={},Be={get exports(){return Se},set exports(U){Se=U}};/*! +(function(ge){typeof define=="function"&&define.amd?define(ge):ge()})(function(){"use strict";var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function we(z){throw new Error('Could not dynamically require "'+z+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var xe={},Ne={get exports(){return xe},set exports(z){xe=z}};/*! JSZip v3.9.1 - A JavaScript class for generating and reading zip files>=7;S>>=1)if(1&ie&&H.dyn_ltree[2*X]!==0)return h;if(H.dyn_ltree[18]!==0||H.dyn_ltree[20]!==0||H.dyn_ltree[26]!==0)return t;for(X=32;X >=7;S>3,c&=(1<<(w-=W<<3))-1,s.next_in=u,s.next_out=b,s.avail_in=u
\\:\*\|":]/g,"_").replace(/\.+$/,"_")}Be(()=>{var k;(k=document.querySelector("a[rel='cover_gallery']"))==null||k.click();const z=document.querySelector("#cover_gallery"),L=document.createElement("a");L.classList.add("ame-download_button"),L.innerText="Download all scans",z.insertAdjacentElement("afterbegin",L);let i=!1;L.addEventListener("click",async()=>{if(!i){i=!0;try{L.dataset.status="loading",await ur(),L.dataset.status="success"}catch(d){L.dataset.status="error",console.error(d)}i=!1}})});async function ur(){const z=new He,L=Re(),i=Se(`${L.catalog??L.barcode??"Scans"}`),k=Array.from(document.querySelectorAll('#cover_gallery a[href^="https://media.vgm.io"]'));for(const d of k){const s=await Oe(d.href).then(t=>t.blob()),n=Se(d.querySelector("h4").innerText.trim());z.file(`${i}/${n}.jpg`,s),await ir(100)}ar(await z.generateAsync({type:"blob"}),`${Se(i)}.zip`)}function Ee(z,L,i,k){let d=document.querySelector("#ame-section");for(d||(document.querySelectorAll("#rightcolumn > br")[0].insertAdjacentHTML("afterend",`
+ Ame
+
+ `),d=document.querySelector("#ame-section"));;){const s=d.nextElementSibling;if(!s||Number(s.getAttribute("data-index"))>z)break;d=s}return d.insertAdjacentHTML("afterend",`
+
+ ${i}
+
+ `),d.nextElementSibling.querySelector("a")}const lr="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B////Af///wH///8B////AY9Hug+PR7pzj0e65Y9Hunc7dOv5O3TqsTt06zM6c+sD////Af///wH///8B////Af///wH///8Bj0e6CY9HulGPR7rJj0e6+49Huv+PR7p3O3Tr/zt06/87dOrpO3Tqizp06h////8B////Af///wH///8Bj0e6M49HuqmPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07dOvVO3TrZzpz6g////8B////AY9HutuPR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/k7dOtZ////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rvj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv/O3TrZ////wH///8Bj0e6749Huv+PR7r/j0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/87dOv/O3Tr/zt062f///8B////AY9Huu+PR7r/j0e6/49Huv+PR7r/j0e6/49Hunc7dOv/O3Tr/zt06/87dOv/O3Tr/zt06/87dOtn////Af///wGPR7rbj0e6/49Huv+PR7r/j0e6/49Huv+PR7p3O3Tr/zt06/87dOv/O3Tr/zt06/87dOv5O3TrWf///wH///8Bj0e6M49HuqWPR7rzj0e6/49Huv+PR7r/j0e6dzt06/87dOv/O3Tr/zt06/07c+rTO3TrYzpz6g////8B////Af///wGPR7oJj0e5T49HusePR7r7j0e6/49Hunc7dOv/O3Tr/zt06uk7c+uHOnTqH////wH///8B////Af///wH///8B////Af///wGPR7oPj0e6b49HuuWPR7p3O3Tr+Tpz6q07dOsxOnPrA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wGPR7obj0e6MTt06kk6dOsD////Af///wH///8B////Af///wH///8B//8AAP0/AADxDwAAwQcAAIEDAACBAwAAgQMAAIEDAACBAwAAgQMAAIEDAACBAwAAwQcAAPEPAAD9PwAA//8AAA==",cr="data:image/x-icon;base64,AAABAAEAQBsAAAEAIAAAHAAAFgAAACgAAABAAAAANgAAAAEAIAAAAAAAABsAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wf4/vINq8+BDI+2dxbP4cJHrsyOTYGuSExlmyZMPX4ATI61aIikxIevosKDrouzX66HsFeuh7BYroewWK6HsFeui7NfrqLCg66kxIevjrVoiD1+AExlmyZMga5ITK7Mjk3P4cJHj7Z3FqvPgQz4/vIN////B////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wDw9vcA/v//CtHkviZ6qUgrqMaNZnWlO3R3pEmiha1XyWmbJ8dTiw7PZ5cr9GSWIvhckBH4V40J+FCIAfhUigb8VosJ/1aLCf9Viwb/VYsG/1aLBv9Wiwb/VYsG/1WLBv9Wiwn/VosJ/1SKBvxQiAH4V40J+FyQEfhkliL4Z5cr9FOLDs9pmyfHha1XyXekSaJ1pTt0qMaNZnqpSCvR5L4m+/z/CvL4+AD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8B5O7XDqnHkCeGsFlTf6pRkG6eMrtunTXpWY8Q7FqOEvtYjQn/UokB/1GIAP9SiAD/UogA/0+GAP9OhgD/UIcA/1OJAv9Viwn/VosL/1iMEP9YjBD/WIwR/1eME/9XjBP/V4wT/1eME/9YjBH/WIwQ/1iMEP9Wiwv/VYsJ/1OJAv9QhwD/ToYA/0+GAP9SiAD/UogA/1GIAP9SiQH/WI0J/1qOEvtZjxDsbZwz6W2dObuDrFeQha9YU6nHkCfk7tcO////Af///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ax9nIAPf6+w6806Y8i7JhgXqlSMVdkRrkW48R/lOJA/9TiQD/UIcA/1GHAP9RiAH/U4kH/1+RGf9pmC//c6A7/4OqT/+XuHP/oL6E/6fDi/+3zpn/xdew/8rbuP/W48v/1uPK/9nl0P/c59b/3OfV/9zn1f/c59b/2eXQ/9bjyv/W48v/ytu4/8XXsP+3zpn/p8OL/6C+hP+XuHP/g6pP/3OgO/9pmC//X5EZ/1OJB/9RiAH/UYcA/0+GAP9TiQH/U4kD/1uPEf5dkRrkeqVIxYuyYYG806Y89/r7DsfZyAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAACav20A2+jKDpy9dVV/qVO7Zpcp81aMCv5SiAH/UYgA/1CHAf9XjA7/Z5co/36nT/+Vtm3/tMya/8vbvP/e6dL/8PXt//b59P/6/Pj//v7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////v7+//r8+P/2+fT/8PXt/97p0v/L27z/tMya/5S2bf+Dqlf/Z5cp/1eMDv9QhwH/UYgA/1KIAf9WjAr+Zpcp83+oUrubvHZV2ujKDpq+bAAAAAAAAAAAAPz/8AAAAAAAxNmsRoGqUr1ckBX3U4kC/1CHAP9SiAT/YJIe/4SrVf+rxY//0N/A/+vx5f/5+/f//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////P37/+vx5v/Q38D/q8WP/4SrVf9gkh7/UokG/1CHAP9TiQL/XJAV94GqUr3D2KtGAAAAAPn/6QAABAAAeahDTGeYKuRUigb/UIcA/1uPFv+Cqlb/ts2d/+Ls2f/7/Pr////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7/Pr/4+zb/73SqP+CqVX/WI0S/1CHAP9Vigj/apox5I62ZEwAMQAAv9amUnGgQeNekR7/YpQj/5G0Z//Z5c3/+fv4////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Pr3/9PhxP+Wt2z/Y5Uh/16RHf9xn0HjwNemUouzVKx2oj//gKlL/8XYrv/7/Pn///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7+/f/7/fz/+/z8//3+/f//////////////////////+/z5/8bYrv9/qEv/eKNA/4uzVax2pjWtfqhD/8nasf/////////////////+/v7/uc+k/5u7dv+dvHn/nLt3/7DJlv/6/Pn/1eLE/5u7dv+dvHn/nbx5/569ev/l7tv/+fv4/6vFkP+cu3f/nbx5/5q6dv/K27v//////9zn0/+bu3n/nbx5/528ef+bunb/wdWs///////b5tH/m7t4/528ef+dvHn/m7p2/8LWrv//////v9Sn/5u6dv+dvHn/nbx5/5u7d//Y5cn/////////////////8fbt/7nPof+LsF7/eKJL/3ehSf+Fq1T/psKI/9Tiyf/4+vb/////////////////yNqw/3+pRv93pjWtnsBvqpC0Xv/m7tz//////////////////P38/4GoWP9NhQD/UYgA/06FAP9znz//9/r1/7nPnP9OhgH/UYgA/1GHAP9Vigz/1ePE//P38f9nlzH/T4YA/1GIAP9LhAD/n72C//////+/067/TYUD/1GIAP9RiAD/TIQA/5G0av//////vNGq/0yEAv9RiAD/UYgA/0yEAP+Utm7//////5O2Z/9MhAD/UYgA/1GIAP9PhgL/v9Ok////////////3+nS/3ylSf9RiAT/UYgA/1GHAP9PhgL/T4YF/0yEAv9VihD/mrp0//z9/P///////////+jv3/+QtF7/nsBvqs3etFmjwXrzwtap//v8+v////////////z9/P+Eq1j/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY4N/9bjxf/z9/H/a5oy/1SKAP9WiwH/UYcA/6G/g///////wdSu/1KIBP9XiwH/VosB/1GIAP+Utmz//////77Tq/9SiAP/V4sB/1aLAf9RiAD/l7hv//////+WuGn/UYgA/1aLAf9WiwH/VIoE/8DVpv//////7fPp/3WhP/9RhwD/VosB/1SKAP9gkh7/r8iS/9Hfxf+zy5j/aZgs/1+SJf/p8OH///////z9+//D16r/osB488zes1n///8Izt64fLHLj/HH2a//9Pfv///////8/fz/hKtY/1KIAP9WiwH/U4kA/3eiQP/4+vX/u9Ge/1OJAv9WiwH/VosA/1mNDf/W48X/8/fx/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4b///////lrdp/1GIAP9WiwH/VosB/1SKBP/A1Kb//////7HKmf9QhwP/VosB/1aLAf9TiQX/sMmX/////////////////+Dq1f/H2bX/+vz4//P37v/J2rL/ssuP8c7euHz///8I+vz3AP///wbZ6MZJvdOfysHVpvzZ5cj/8/fv/4SrWf9SiAD/VosB/1OJAP93okD/+Pr1/7vRnv9TiQL/VosB/1aLAP9ZjQ3/1uPF//P38f9rmTL/VIoA/1aLAf9QhwD/ob+D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+XuG///////5a3af9RiAD/VosB/1aLAf9UigT/wNWm//////+CqVj/UYgA/1aLAf9VigD/XI8Z/97o1f//////////////////////9fjx/9nmyv+906D8vdOfytnoxkn///8G+vz4AAAAAAD///8A////AO/25xbW5cNoxdmsyt7p0POFrFr/UogA/1aLAf9TiQD/d6JB//j69f+70Z7/U4kC/1aLAf9WiwD/WY0N/9bjxf/z9/H/a5ky/1SKAP9WiwH/UIcA/6G/g///////wdSu/1KIBP9WiwH/VosB/1GIAP+Utmv//////77Tq/9RiAP/VosB/1aLAf9RiAD/l7hv//////+Wt2n/UYgA/1aLAf9WiwH/VIoE/8HVpv/9/v7/fKVO/1KIAP9WiwH/VYoA/16RIf/p8OX//v7+//T48P/n797/1uTF/8rcsvHJ27HK2efHaO304xb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAA6ffcAPX87w/0+PB/hata/1KIAP9WiwH/U4kA/3iiQv/w9ev/uM+a/1OJAv9WiwH/VosA/1mODf/X5MX/8/fy/2uZMv9UigD/VosB/1CHAP+hv4P//////8HUrv9SiAT/VosB/1aLAf9RiAD/lLZr//////++06v/UYgD/1aLAf9WiwH/UYgA/5e4cP//////lrhp/1GIAP9WiwH/VosB/1SKBP/B1ab//////4GpVf9SiAD/VosB/1WKAP9ekSH/2OXP/9/q0fvX5MX62+fM/uny3sPz+Oxt8/nsE+764wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09/AA+Pv4aoWrWv9SiAD/VosB/1OJAP92oj//6PDg/67Ikv9SiAH/VosB/1aLAf9Wiwv/z9/A//D17P9qmS7/VIoA/1aLAf9QhwD/ob6D///////B1K7/UogE/1aLAf9WiwH/UYgA/5S2a///////vtOr/1GIA/9WiwH/VosB/1GIAP+Vt2z//////46yZP9RiAD/VosB/1aLAf9UigT/u9Gf//f69f+hv33/UIcA/1aLAf9ViwD/XZAZ/9LhxOru9eZs+/33esrbwP6fvYP41OLHzf///xz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PfwAPj7+GqFq1r/UogA/1aLAf9VigD/YJIa/7/TqP+DqlP/UogA/1aLAf9WiwH/UogB/5W2bv+tx5H/V4wL/1aL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",fr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KCTwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi4yLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjIgRm9udGljb25zLCBJbmMuIC0tPgoJPHBhdGggZmlsbD0iI2RlZGVkZSIgZD0iTTUxMiAyNTUuMWMwIDEuOC0uOSAyLjctLjkgMy42LjUgMzYuNS0zMi43IDYwLjQtNjkuMiA2MC40SDM0NGMtMjYuNSAwLTQ4IDIyLjQtNDggNDguOSAwIDMuNC40IDYuNyAxIDkuOSAyLjIgMTAuMiA2LjUgMTkuMiAxMC45IDI5LjkgNiAxMy44IDEyLjEgMjcuNSAxMi4xIDQyIDAgMzEuOS0yMS42IDYwLjctNTMuNCA2Mi0zLjUuMS03LjEuMi0xMC42LjJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZTMTE0LjYgMCAyNTYgMHMyNTYgMTE0LjYgMjU2IDI1NnYtLjl6bS00MTYgMGMtMTcuNjcgMC0zMiAxNS4yLTMyIDMyIDAgMTguNiAxNC4zMyAzMiAzMiAzMiAxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnptMzItNjRjMTcuNyAwIDMyLTEzLjQgMzItMzIgMC0xNi44LTE0LjMtMzItMzItMzJzLTMyIDE1LjItMzIgMzJjMCAxOC42IDE0LjMgMzIgMzIgMzJ6bTEyOC0xMjhjLTE3LjcgMC0zMiAxNS4yMy0zMiAzMiAwIDE4LjYgMTQuMyAzMiAzMiAzMnMzMi0xMy40IDMyLTMyYzAtMTYuNzctMTQuMy0zMi0zMi0zMnptMTI4IDEyOGMxNy43IDAgMzItMTMuNCAzMi0zMiAwLTE2LjgtMTQuMy0zMi0zMi0zMnMtMzIgMTUuMi0zMiAzMmMwIDE4LjYgMTQuMyAzMiAzMiAzMnoiIC8+Cjwvc3ZnPgo=";function hr(z){const L=sr(`
+
+ `);function i(n,t){const u=document.createElement("input");u.type="hidden",u.name=n,u.value=t,L.appendChild(u)}const k=`${location.origin}${location.pathname}`;if(i("name",z.album),z.artist&&i("artist_credit.names.0.name",z.artist),z.album.match(/[ㄱ-ㅎ가-힣]/)?(i("language","kor"),i("script","Kore")):z.album.match(/[一-龯]/)?(i("language","jpn"),i("script","Jpan")):(i("language","eng"),i("script","Latn")),z.publish==="bootleg"?i("status","bootleg"):i("status","official"),z.tracks.length<=6?i("type","single"):i("type","album"),z.classification&&(z.classification.includes("soundtrack")?i("type","soundtrack"):z.classification.includes("drama")?i("type","audio drama"):z.classification.includes("remix")?i("type","remix"):z.classification.includes("talk")&&i("type","spokenword")),z.date)switch(z.date.length){case 3:i("events.0.date.day",z.date[2].toString());case 2:i("events.0.date.month",z.date[1].toString());case 1:i("events.0.date.year",z.date[0].toString())}switch(z.currency){case"jpy":i("events.0.country","JP");break;case"krw":i("events.0.country","KR");break;case"cny":i("events.0.country","CN");break}z.barcode&&i("barcode",z.barcode),z.catalog&&Me(z.catalog).forEach((t,u)=>{console.log(t),i(`labels.${u}.catalog_number`,t),z.label&&u!==0&&i(`labels.${u}.name`,z.label)}),z.label&&i("labels.0.name",z.label),z.mediums.forEach((n,t)=>{n&&i(`mediums.${t}.format`,n)});let d=0,s=0;for(const n of z.tracks)n.number<=s&&d++,s=n.number,i(`mediums.${d}.track.${s-1}.name`,n.title),i(`mediums.${d}.track.${s-1}.number`,n.number.toString()),i(`mediums.${d}.track.${s-1}.length`,n.duration.toString());return i("urls.0.url",k),i("urls.0.link_type","86"),z.urls.forEach((n,t)=>{let u=null;n.includes("mora.jp/")||n.includes("ototoy.jp/")?u="74":n.includes("y.qq.com")||n.includes("open.qobuz.com")||n.includes("tidal.com")||n.includes("music.amazon.")||n.includes("music.apple.com")?u="980":(n.includes("deezer.com")||n.includes(".spotify."))&&(u="85"),u&&(i(`urls.${t+1}.url`,n),i(`urls.${t+1}.link_type`,u))}),i("edit_note",`Seeded with Ame from VGMdb at ${k}`),document.body.appendChild(L),L}Be(async()=>{const z=Re();!z.catalog&&!z.barcode||await Promise.all([dr(z),pr(z),mr(z)])});async function dr(z){let L=[];if(z.catalog)for(const k of Me(z.catalog))L.push(`catno:${k}`);z.barcode&&L.push(`barcode:${z.barcode}`),await(await Oe(`http://musicbrainz.org/ws/2/release/?fmt=json&query=${encodeURIComponent(L.join(" "))}`)).json();{let k=function(s){s.preventDefault(),hr(z).submit()};const d=Ee(100,lr,"MusicBrainz (Seed)","#");d.addEventListener("click",k),d.addEventListener("auxclick",k)}}async function pr(z){const L=z.catalog||z.barcode;L&&Ee(200,cr,"音楽の森 (Search)",`https://search.minc.or.jp/product/list/?type=search-form-diskno&dn=${L}`)}async function mr(z){Ee(300,fr,"MH Covers (Search)",`https://covers.musichoarders.xyz?artist=${encodeURIComponent(z.artist)}&album=${encodeURIComponent(z.album)}`)}const gr=`.ame-download_button{display:block;margin-bottom:10px;cursor:pointer}.ame-download_button[data-status=loading]{color:#006ad4;font-weight:700}.ame-download_button[data-status=success]{color:#00d46a;font-weight:700}.ame-download_button[data-status=error]{color:#d40000;font-weight:700}
+`;GM.addStyle(gr)});