Pick first default audio track and decide based on that

This commit is contained in:
DataHoarder 2024-04-03 17:59:50 +02:00
parent 12bfeab976
commit 5069fb682c
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk

View file

@ -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"]);
}