From 5069fb682c81f891b071e1ec3fb5f28dc93b5fc7 Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Wed, 3 Apr 2024 17:59:50 +0200 Subject: [PATCH] Pick first default audio track and decide based on that --- AnimeBytes/ab-mediainfo.user.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/AnimeBytes/ab-mediainfo.user.js b/AnimeBytes/ab-mediainfo.user.js index c0fdfdc..6273a1d 100644 --- a/AnimeBytes/ab-mediainfo.user.js +++ b/AnimeBytes/ab-mediainfo.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name AnimeBytes Mediainfo Improvements // @author WeebDataHoarder -// @version 1.32.0 +// @version 1.32.1 // @downloadURL https://git.gammaspectra.live/WeebDataHoarder/userscripts/raw/branch/master/AnimeBytes/ab-mediainfo.user.js // @updateURL https://git.gammaspectra.live/WeebDataHoarder/userscripts/raw/branch/master/AnimeBytes/ab-mediainfo.user.js // @description AnimeBytes Mediainfo Improvements. Adds several listing and matching releases against mediainfo utilities. MIT license @@ -799,14 +799,15 @@ function extractFromMediainfo(tags, mediainfo, warnings, fileName, fileList, sou const isCommentary = "title" in audio && audio.title.match(/comment/i) !== null; const isDefault = audio.default === "Yes"; - if(isDefault){ + let audioLang = "language" in audio ? audio.language : "Unknown"; + + //Pick first default audio + if(isDefault && defaultAudio == null){ defaultAudio = audio; } - let audioLang = "language" in audio ? audio.language : "Unknown"; - - if(audioLang !== "Japanese" && audioLang !== "Unknown" && isDefault && !isLiveActionType && settings.getSetting("warning_defaultAudioNotJapanese")){ - warnings.audio.push(["info", "Default audio #"+(index+1)+" is not in Japanese"]); + if(audioLang !== "Japanese" && audioLang !== "Unknown" && (isDefault && defaultAudio === audio) && !isLiveActionType && settings.getSetting("warning_defaultAudioNotJapanese")){ + warnings.audio.push(["info", "First default audio #"+(index+1)+" is not in Japanese"]); }