[musicbrainz] Fix parsing logs on Firefox

This commit is contained in:
SuperSaltyGamer
2023-08-31 18:37:17 +03:00
parent 71237a428e
commit c23dd3499f
3 changed files with 16 additions and 12 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
// ==UserScript==
// @namespace ame-musicbrainz
// @name Ame (MusicBrainz)
// @version 1.6.0
// @version 1.6.1
// @author SuperSaltyGamer
// @run-at document-end
// @match https://musicbrainz.org/*

View File

@@ -57,11 +57,15 @@ formEl.addEventListener("drop", async e => {
if (!transfer) return;
const file = transfer.files.item(0);
if (!file?.name.match(/\.log$/)) return;
const toc = parseTocFromLog(await file.text());
if (!toc) return;
queryEl.value = toc;
typeEl.value = "toc";
submitEl.click();
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";
submitEl.click();
};
});
formEl.addEventListener("submit", e => {