From a3933f63bdfa7205ecb45521765140e0ad03951d Mon Sep 17 00:00:00 2001 From: Gabe Farrell Date: Wed, 5 Mar 2025 17:29:06 -0500 Subject: [PATCH] debug logging --- Tdarr_Plugin_gabehf_Make_Default_Tracks_First.js | 4 +++- Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Tdarr_Plugin_gabehf_Make_Default_Tracks_First.js b/Tdarr_Plugin_gabehf_Make_Default_Tracks_First.js index b0aacbc..f830af8 100644 --- a/Tdarr_Plugin_gabehf_Make_Default_Tracks_First.js +++ b/Tdarr_Plugin_gabehf_Make_Default_Tracks_First.js @@ -6,7 +6,7 @@ const details = () => ({ Type: 'Video', Operation: 'Transcode', Description: - 'Re-orders streams to move default audio and subtitle tracks to be first. Multiple default tracks may result in duplicate streams.\\n', + 'Re-orders streams to move default audio and subtitle tracks to be first. \\n', Version: '1.0', Tags: 'pre-processing,ffmpeg', Inputs: [], @@ -48,6 +48,8 @@ const details = () => ({ let convert = false; let processAudio = false; let processSubtitles = false; + + // [false, true, true] for (let i = 0; i < file.ffProbeData.streams.length; i++) { try { 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 f881efb..7ad01b0 100644 --- a/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js +++ b/Tdarr_Plugin_gabehf_Make_First_Audio_In_Lang_Default.js @@ -57,7 +57,6 @@ const details = () => ({ let audioIdx = 0; let firstAudioInLangIdx = -1; let convert = false; - let foundAudioInLang = false; let defaults = [] // list of tracks currently set as default // 0 jpn (default), 1 eng (default) @@ -72,6 +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` firstAudioInLangIdx = audioIdx; } } @@ -86,6 +86,7 @@ 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` break; } else if (firstAudioInLangIdx === i && defaults[i] === 0) { convert = true;