diff --git a/src/musicbrainz/main.ts b/src/musicbrainz/main.ts index 6f8049a..7b6470d 100644 --- a/src/musicbrainz/main.ts +++ b/src/musicbrainz/main.ts @@ -1,7 +1,7 @@ // ==UserScript== // @namespace ame-musicbrainz // @name Ame (MusicBrainz) -// @version 1.6.1 +// @version 1.6.2 // @author SuperSaltyGamer // @run-at document-end // @match https://musicbrainz.org/* diff --git a/src/musicbrainz/modules/search.ts b/src/musicbrainz/modules/search.ts index acdc623..ab5623b 100644 --- a/src/musicbrainz/modules/search.ts +++ b/src/musicbrainz/modules/search.ts @@ -28,6 +28,9 @@ typeEl.options.add(fromHTML(``)); queryEl.addEventListener("input", () => { + const toc = parseTocFromLog(queryEl.value); + if (toc) queryEl.value = toc; + switch (identifyQuery(queryEl.value)) { case QueryType.Barcode: typeEl.value = "barcode"; @@ -60,10 +63,8 @@ formEl.addEventListener("drop", async e => { const reader = new FileReader(); reader.readAsText(file); reader.onload = () => { - const toc = parseTocFromLog(reader.result as string); - if (!toc) return; - queryEl.value = toc; - typeEl.value = "toc"; + queryEl.value = reader.result as string; + queryEl.dispatchEvent(new Event("input")); submitEl.click(); }; });