File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ import { useTranslation } from "react-i18next";
1616import i18n from "i18next" ;
1717import { IconRegistryProvider } from "./iconLoader" ;
1818import { importAudioFiles } from "./importAudioFiles" ;
19- import MetadataWorker from "../workers/metadataWorker.ts?worker&inline" ;
2019
2120// Extend Window interface for File Handling API
2221declare global {
@@ -484,7 +483,7 @@ export async function extractAudioMetadata(file: File): Promise<AudioMetadata> {
484483 setProcessingState ( true ) ;
485484
486485 const ext = file . name . split ( "." ) . pop ( ) ?. toLowerCase ( ) ;
487-
486+
488487 // Use flo-specific extraction for .flo files
489488 if ( ext === "flo" ) {
490489 try {
@@ -574,7 +573,13 @@ export async function extractAudioMetadata(file: File): Promise<AudioMetadata> {
574573 }
575574 }
576575 // Fallback to original (music-metadata) for all other formats
577- const worker = new MetadataWorker ( ) ;
576+ let MetadataWorkerType : typeof Worker ;
577+ if ( ( typeof __IS_SINGLE_FILE__ !== "undefined" ) && __IS_SINGLE_FILE__ ) {
578+ MetadataWorkerType = ( await import ( "../workers/metadataWorker.ts?worker&inline" ) ) . default ;
579+ } else {
580+ MetadataWorkerType = ( await import ( "../workers/metadataWorker.ts?worker" ) ) . default ;
581+ }
582+ const worker = new MetadataWorkerType ( ) ;
578583
579584 try {
580585 const result = await withTimeoutAndRetry (
You can’t perform that action at this time.
0 commit comments