From 80186e9991178927d0f078deaa80c2482a033264 Mon Sep 17 00:00:00 2001 From: Gabe Farrell Date: Wed, 5 Mar 2025 17:39:56 -0500 Subject: [PATCH] fix first audio in lang again --- ...r_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js b/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js index 7ad01b0..e576c8f 100644 --- a/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js +++ b/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js @@ -71,7 +71,7 @@ const details = () => ({ if (languages.includes(file.ffProbeData.streams[i].tags.language)) { // mark the id of the first track in lang if (firstAudioInLangIdx === -1) { - response.infoLog += `☒Audio stream 0:a:${audioIdx} set as firstAudioInLangIdx` + response.infoLog += `☒Audio stream 0:a:${audioIdx} set as firstAudioInLangIdx \n` firstAudioInLangIdx = audioIdx; } } @@ -86,15 +86,15 @@ const details = () => ({ for (let i = 0; i < defaults.length; i++) { if (firstAudioInLangIdx === -1) { // we never found an audio track in lang, just break - response.infoLog += `☒No audio stream in preferred lang was found` + response.infoLog += `☒No audio stream in preferred lang was found \n` break; - } else if (firstAudioInLangIdx === i && defaults[i] === 0) { + } else if (firstAudioInLangIdx === i && defaults[i]) { convert = true; ffmpegCommandInsert += `-disposition:a:${i} default `; response.infoLog += `☒Audio stream 0:a:${i} is the first track in preferred language and not currently default; setting as default. \n`; - } else if (firstAudioInLangIdx === i && defaults[i] === 1) { + } else if (firstAudioInLangIdx === i && defaults[i]) { response.infoLog += `☒Audio stream 0:a:${i} is the first track in preferred language and alrady default. \n`; - } else if (defaults[i] === 1) { + } else if (defaults[i]) { convert = true; ffmpegCommandInsert += `-disposition:a:${i} 0 `; response.infoLog += `☒Audio stream 0:a:${i} is overlapping with new default audio track; removing disposition. \n`;