god dammit, filter out the fucking ai dubs
This commit is contained in:
parent
f1927b465c
commit
0a2bf432a1
|
@ -137,7 +137,17 @@ export async function createSabrStream(
|
||||||
if (!videoPlaybackUstreamerConfig) throw new Error('ustreamerConfig not found');
|
if (!videoPlaybackUstreamerConfig) throw new Error('ustreamerConfig not found');
|
||||||
if (!serverAbrStreamingUrl) throw new Error('serverAbrStreamingUrl 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({
|
const serverAbrStream = new SabrStream({
|
||||||
formats: sabrFormats,
|
formats: sabrFormats,
|
||||||
|
|
Loading…
Reference in New Issue