From 0a2bf432a14aa5df054223a78954adc3d504c406 Mon Sep 17 00:00:00 2001 From: localhost Date: Sat, 2 Aug 2025 00:07:51 +0300 Subject: [PATCH] god dammit, filter out the fucking ai dubs --- utils/sabr-stream-factory.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/utils/sabr-stream-factory.ts b/utils/sabr-stream-factory.ts index 4817436..13fd975 100644 --- a/utils/sabr-stream-factory.ts +++ b/utils/sabr-stream-factory.ts @@ -137,7 +137,17 @@ export async function createSabrStream( if (!videoPlaybackUstreamerConfig) throw new Error('ustreamerConfig not found'); if (!serverAbrStreamingUrl) throw new Error('serverAbrStreamingUrl not found'); - const sabrFormats = playerResponse.streaming_data?.adaptive_formats.map(buildSabrFormat) || []; + const sabrFormats = playerResponse.streaming_data?.adaptive_formats + .filter(f => { + if (f.has_audio) { // this is an audio track, we need to filter out the ai dubs + if (f.is_auto_dubbed) return false + if (!f.audio_track?.audio_is_default) return false + if (!f.audio_track.display_name.endsWith('original')) return false + } + + return true + }) + .map(buildSabrFormat) || []; const serverAbrStream = new SabrStream({ formats: sabrFormats,