2 Commits

Author SHA1 Message Date
鲁树人
2f9cfaa763 0.2.5 2023-12-25 18:15:56 +01:00
鲁树人
5d7f5b76ef fix: qmcv2 db name matching when musicex was not found 2023-12-25 18:15:51 +01:00
2 changed files with 5 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "um-react",
"private": true,
"version": "0.2.4",
"version": "0.2.5",
"type": "module",
"scripts": {
"start": "vite",

View File

@@ -10,6 +10,7 @@ export const workerParseMusicExMediaName = async ({ id, blobURI }: FetchMusicExN
const blob = await timedLogger(`${label}/fetch-src`, async () =>
fetch(blobURI, { headers: { Range: 'bytes=-1024' } }).then((r) => r.blob()),
);
const buffer = await timedLogger(`${label}/read-src`, async () => {
// Firefox: the range header does not work...?
const blobBuffer = await blob.arrayBuffer();
@@ -18,10 +19,12 @@ export const workerParseMusicExMediaName = async ({ id, blobURI }: FetchMusicExN
}
return blobBuffer;
});
const parsed = makeQMCv2FooterParser(parakeet).parse(buffer);
if (parsed.state === FooterParserState.OK) {
return parsed.mediaName;
}
return '# N/A';
return null;
});
};