From bfbc0fa3288b02874e8c5b5e42a1ef9b61d8083a Mon Sep 17 00:00:00 2001 From: Julien Maille Date: Wed, 14 Jan 2026 23:19:41 +0100 Subject: [PATCH] WIP: add metadata --- js/metadata.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/metadata.js b/js/metadata.js index b0ec131..cab11c4 100644 --- a/js/metadata.js +++ b/js/metadata.js @@ -16,6 +16,11 @@ const DEFAULT_ALBUM = 'Unknown Album'; export async function addMetadataToAudio(audioBlob, track, api, quality) { const extension = getExtensionForQuality(quality); + // Hi-Res FLAC from DASH is usually in an MP4 container, so we should tag it as M4A + if (quality === 'HI_RES_LOSSLESS') { + return await addM4aMetadata(audioBlob, track, api); + } + if (extension === 'flac') { return await addFlacMetadata(audioBlob, track, api); } else if (extension === 'm4a') {