From 9dc3bb4f0301f561ca47c44667d45c8cbe06aaa9 Mon Sep 17 00:00:00 2001 From: Borewit Date: Mon, 6 Jan 2020 12:01:38 +0100 Subject: [PATCH] Pass FileInfo into music-metadata.parseStream() according API v6. Update metadata if music-metadata parse method resolves. --- src/renderer/webtorrent.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/renderer/webtorrent.js b/src/renderer/webtorrent.js index 42c10343..0279a8bd 100644 --- a/src/renderer/webtorrent.js +++ b/src/renderer/webtorrent.js @@ -351,15 +351,18 @@ function getAudioMetadata (infoHash, index) { ipc.send('wt-audio-metadata', infoHash, index, event.metadata) } } - const onMetaData = file.done + const onMetadata = file.done // If completed; use direct file access ? mm.parseFile(path.join(torrent.path, file.path), options) // otherwise stream : mm.parseStream(file.createReadStream(), file.name, options) - onMetaData + onMetadata .then( - () => console.log(`metadata for file='${file.name}' completed.`), + metadata => { + ipc.send('wt-audio-metadata', infoHash, index, metadata) + console.log(`metadata for file='${file.name}' completed.`) + }, err => { console.log( `error getting audio metadata for ${infoHash}:${index}`,