From c2207cccef0f14454ff98faa2a7bb771cdc789dd Mon Sep 17 00:00:00 2001 From: HaveAGitGat <43864057+HaveAGitGat@users.noreply.github.com> Date: Mon, 7 Oct 2019 15:36:27 +0100 Subject: [PATCH] Fix for sub bug (remux first) --- ..._Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js | 65 +++++++++---------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js index d11ba89..941233e 100644 --- a/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js +++ b/Community/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle.js @@ -9,7 +9,7 @@ function details() { Type: "Video", Description: `This plugin removes metadata (if a title exists) and adds a stereo 192kbit AAC track if an AAC track (any) doesn't exist. The output container is mp4. \n\n `, - Version: "1.00", + Version: "1.01", Link: "https://github.com/HaveAGitGat/Tdarr_Plugin_hk76_GilbN_MP4_AAC_No_metaTitle" } @@ -22,13 +22,13 @@ function plugin(file) { var response = { - processFile : false, - preset : '', - container : '.mp4', - handBrakeMode : false, - FFmpegMode : false, - reQueueAfter : false, - infoLog : '', + processFile: false, + preset: '', + container: '.mp4', + handBrakeMode: false, + FFmpegMode: false, + reQueueAfter: false, + infoLog: '', } @@ -48,23 +48,36 @@ function plugin(file) { return response - } else { + } else { - var jsonString = JSON.stringify(file) + var jsonString = JSON.stringify(file) - /// - if(file.meta.Title != undefined ){ + if (file.container != 'mp4') { + + response.infoLog += " File is not in mp4 container! \n" + response.preset = ', -c:v copy -c:a copy' + response.reQueueAfter = true; + response.processFile = true; + return response + + + } else { + response.infoLog += " File is in mp4 container! \n" + } + + + if (file.meta.Title != undefined) { response.infoLog += " File has title metadata \n" response.preset = ',-map_metadata -1 -c:v copy -c:a copy' response.reQueueAfter = true; response.processFile = true; return response - }else{ + } else { response.infoLog += " File has no title metadata \n" - } + } - if(!jsonString.includes("aac")){ + if (!jsonString.includes("aac")) { response.infoLog += " File has no aac track" response.preset = ',-map 0:v -map 0:a:0 -map 0:a -map 0:s? -map 0:d? -c copy -c:a:0 aac -b:a:0 192k -ac 2' @@ -72,30 +85,16 @@ function plugin(file) { response.processFile = true; return response - }else{ + } else { response.infoLog += " File has aac track \n" - } + } - if( file.container != 'mp4'){ - - response.infoLog += " File is not in mp4 container! \n" - response.preset = ', -c:v copy -c:a copy' - response.reQueueAfter = true; - response.processFile = true; - return response - }else{ - response.infoLog += " File is in mp4 container! \n" - - - } - - - response.infoLog += " File meets conditions! \n" - return response + response.infoLog += " File meets conditions! \n" + return response } }