From 50ec800bcf9e8789593f585759b5f18ba398c9f6 Mon Sep 17 00:00:00 2001 From: absidue <48293849+absidue@users.noreply.github.com> Date: Sat, 26 Oct 2024 13:00:09 +0200 Subject: [PATCH] Invidious API: Add support for auto-dubbed audio tracks --- src/renderer/helpers/player/utils.js | 1 + src/renderer/views/Watch/Watch.js | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/helpers/player/utils.js b/src/renderer/helpers/player/utils.js index 939423d16dc98..9b2b3c2af2c5f 100644 --- a/src/renderer/helpers/player/utils.js +++ b/src/renderer/helpers/player/utils.js @@ -281,6 +281,7 @@ export function repairInvidiousManifest(periods) { labelParts.push('original') break case 'dubbed': + case 'dubbed-auto': role = 'dub' break case 'descriptive': diff --git a/src/renderer/views/Watch/Watch.js b/src/renderer/views/Watch/Watch.js index 171f6c5302762..153b6cc1d1a91 100644 --- a/src/renderer/views/Watch/Watch.js +++ b/src/renderer/views/Watch/Watch.js @@ -1384,7 +1384,7 @@ export default defineComponent({ if (localFormat.has_audio) { audioFormats.push(localFormat) - if (localFormat.is_dubbed || localFormat.is_descriptive || localFormat.is_secondary) { + if (localFormat.is_dubbed || localFormat.is_descriptive || localFormat.is_secondary || localFormat.is_auto_dubbed) { hasMultipleAudioTracks = true } } @@ -1432,6 +1432,9 @@ export default defineComponent({ } else if (format.is_secondary) { type = ' secondary' idNumber = 6 + } else if (format.is_auto_dubbed) { + type = '' + idNumber = 10 } else { type = ' alternative' idNumber = -1