fix: proper fix to audio thumbnails

back to latest music-metadata, uncursify the generation to fix it lmao. i cant believe this took me more than an hour to figure out the issue with the last 2 commits kILL MEEEEEEE
This commit is contained in:
Maya 2026-06-05 22:22:21 +03:00
parent 538e5f2749
commit 120f6f4780
No known key found for this signature in database
3 changed files with 7 additions and 10 deletions

View File

@ -23,7 +23,7 @@
"dicom.ts": "^1.3.0",
"fflate": "^0.8.3",
"mediabunny": "^1.46.0",
"music-metadata": "11.8.3",
"music-metadata": "^11.12.3",
"overlayscrollbars": "^2.16.0",
"overlayscrollbars-svelte": "^0.5.5",
"p-queue": "^9.3.0",
@ -682,7 +682,7 @@
"ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
"music-metadata": ["music-metadata@11.8.3", "", { "dependencies": { "@borewit/text-codec": "^0.2.0", "@tokenizer/token": "^0.3.0", "content-type": "^1.0.5", "debug": "^4.4.1", "file-type": "^21.0.0", "media-typer": "^1.1.0", "strtok3": "^10.3.4", "token-types": "^6.1.1", "uint8array-extras": "^1.4.1" } }, "sha512-Tgiv4MlCgDb6XzelziB1mmL2xeoHls0KTpCm3Z3qr+LfF4mBEpkuc5vNrc927IT5+S5fv+vzStfI+HYC0igDpA=="],
"music-metadata": ["music-metadata@11.12.3", "", { "dependencies": { "@borewit/text-codec": "^0.2.2", "@tokenizer/token": "^0.3.0", "content-type": "^1.0.5", "debug": "^4.4.3", "file-type": "^21.3.1", "media-typer": "^1.1.0", "strtok3": "^10.3.4", "token-types": "^6.1.2", "uint8array-extras": "^1.5.0", "win-guid": "^0.2.1" } }, "sha512-n6hSTZkuD59qWgHh6IP5dtDlDZQXoxk/bcA85Jywg8Z1iFrlNgl2+GTFgjZyn52W5UgQpV42V4XqrQZZAMbZTQ=="],
"mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="],
@ -902,6 +902,8 @@
"which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
"win-guid": ["win-guid@0.2.1", "", {}, "sha512-gEIQU4mkgl2OPeoNrWflcJFJ3Ae2BPd4eCsHHA/XikslkIVms/nHhvnvzIZV7VLmBvtFlDOzLt9rrZT+n6D67A=="],
"word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
"wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="],

View File

@ -57,7 +57,7 @@
"dicom.ts": "^1.3.0",
"fflate": "^0.8.3",
"mediabunny": "^1.46.0",
"music-metadata": "11.8.3",
"music-metadata": "^11.12.3",
"overlayscrollbars": "^2.16.0",
"overlayscrollbars-svelte": "^0.5.5",
"p-queue": "^9.3.0",

View File

@ -101,18 +101,13 @@ class Files {
const { common } = await parseBlob(file.file, {
skipPostHeaders: true,
});
console.log(JSON.stringify(common, null, 2));
const cover = selectCover(common.picture);
if (cover) {
const arrayBuffer =
cover.data.buffer instanceof ArrayBuffer
? cover.data.buffer
: new Uint8Array(cover.data).buffer;
const blob = new Blob([new Uint8Array(arrayBuffer)], {
const coverData = new Uint8Array(cover.data);
const blob = new Blob([coverData.buffer], {
type: cover.format,
});
file.blobUrl = URL.createObjectURL(blob);
console.log(file.blobUrl)
}
} else if (isVideo) {
// video