Compare commits

...

2 Commits

Author SHA1 Message Date
Jixun Wu e148d4a7c7 0.2.5
continuous-integration/drone/push Build is passing Details
2023-12-25 18:15:56 +01:00
Jixun Wu f9fa6575d1 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;
});
};