File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 3232import AudioMotionAnalyzer from 'audiomotion-analyzer' ;
3333import packageJson from '../package.json' ;
3434import * as fileExplorer from './file-explorer.js' ;
35- import { parseBlob , parseBuffer , parseWebStream } from 'music-metadata' ;
35+ import { parseBlob , parseWebStream } from 'music-metadata' ;
3636import './scrollIntoViewIfNeeded-polyfill.js' ;
3737import { get , set , del } from 'idb-keyval' ;
3838
@@ -2130,10 +2130,13 @@ async function loadLocalFile( obj ) {
21302130 audioEl . dataset . title = parsePath ( fileBlob . name ) . baseName ;
21312131
21322132 try {
2133- await loadFileBlob ( fileBlob , audioEl , true ) ;
2134- // Maybe do this parallel?
2133+ // Start both tasks, but only await parseBlob immediately
2134+ const loadTask = loadFileBlob ( fileBlob , audioEl , true ) ;
21352135 const metadata = await parseBlob ( fileBlob ) ;
2136- await addMetadata ( metadata , audioEl ) ;
2136+ await addMetadata ( metadata , audioEl ) ;
2137+
2138+ // Wait for loadTask to complete
2139+ await loadTask ;
21372140 } catch ( error ) {
21382141 consoleLog ( "Failed to load local file" , error ) ;
21392142 }
You can’t perform that action at this time.
0 commit comments