From b14c6182287581a6f64d1e6848f73e259a27816d Mon Sep 17 00:00:00 2001 From: wukko Date: Mon, 28 Oct 2024 19:35:08 +0600 Subject: [PATCH] api/youtube: pick a default track for videos with ai dubs --- api/src/processing/services/youtube.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/src/processing/services/youtube.js b/api/src/processing/services/youtube.js index df4a99c1..73ad1260 100644 --- a/api/src/processing/services/youtube.js +++ b/api/src/processing/services/youtube.js @@ -263,6 +263,12 @@ export default async function(o) { audio = selected.audio.find(i => i.isDefault); + // some videos (mainly those with AI dubs) don't have any tracks marked as default + // why? god knows, but we assume that a default track is marked as such in the title + if (!audio) { + audio = selected.audio.find(i => i.name.endsWith("- original")); + } + if (o.dubLang) { const dubbedAudio = selected.audio.find(i => i.language === o.dubLang