fix(taglib): worker initialization
This was mangled during a merge operation.
This commit is contained in:
parent
eb3c7f75c8
commit
4445cdcd2e
2 changed files with 6 additions and 4 deletions
|
|
@ -2,12 +2,9 @@ import { TagLib } from 'taglib-wasm';
|
|||
import { fetchBlobURL } from './utils';
|
||||
import _TagLibWasm from '!/taglib-wasm/dist/taglib-web.wasm?url';
|
||||
import type {
|
||||
TagLibWorkerMessageType,
|
||||
AddMetadataMessage,
|
||||
GetMetadataMessage,
|
||||
TagLibFileResponse,
|
||||
TagLibMetadataResponse,
|
||||
TagLibMetadata,
|
||||
TagLibReadMetadata,
|
||||
} from './taglib.types';
|
||||
import TagLibWorker from './taglib.worker?worker';
|
||||
|
|
@ -62,7 +59,7 @@ export async function getMetadataWithTagLib(audioData: Uint8Array) {
|
|||
audioData = new Uint8Array(audioData);
|
||||
}
|
||||
|
||||
const worker = new Worker(new URL(TagLibWorker, import.meta.url), { type: 'module' });
|
||||
const worker = new TagLibWorker();
|
||||
const wasmUrl = await fetchTagLib();
|
||||
|
||||
return new Promise<TagLibReadMetadata>((resolve, reject) => {
|
||||
|
|
|
|||
|
|
@ -261,9 +261,14 @@ self.onmessage = async (event: MessageEvent<TagLibWorkerMessage>) => {
|
|||
|
||||
switch (event.data.type) {
|
||||
case 'Add':
|
||||
if ((event.data as AddMetadataMessage).cover?.data?.buffer instanceof ArrayBuffer) {
|
||||
transfer.push((event.data as AddMetadataMessage).cover.data.buffer);
|
||||
}
|
||||
|
||||
try {
|
||||
const result = await addMetadataToAudio(event.data as AddMetadataMessage);
|
||||
transfer.push(result.buffer);
|
||||
|
||||
self.postMessage(
|
||||
{
|
||||
type: event.data.type,
|
||||
|
|
|
|||
Loading…
Reference in a new issue