fixed hardsub download

This commit is contained in:
Daniel Haller 2024-04-20 17:33:31 +02:00
parent 2070b5b5d2
commit e953364d1d

View File

@ -213,7 +213,7 @@ export async function crunchyGetPlaylist(q: string) {
const headers = { const headers = {
Authorization: `Bearer ${data.access_token}`, Authorization: `Bearer ${data.access_token}`,
'X-Cr-Disable-Drm': 'true', 'X-Cr-Disable-Drm': 'true'
} }
const query: any = { const query: any = {
@ -511,7 +511,24 @@ export async function downloadPlaylist(e: string, dubs: Array<string>, subs: Arr
if (!play) return if (!play) return
var mdp = await crunchyGetPlaylistMPD(play.url) var downloadURL
if (hardsub) {
const hardsubURL = play.hardSubs.find((h) => h.hlang === subs[0])?.url
if (hardsubURL) {
downloadURL = hardsubURL
console.log('Hardsub Playlist found')
} else {
downloadURL = play.url
console.log('Hardsub Playlist not found')
}
} else {
downloadURL = play.url
console.log('Hardsub disabled, skipping')
}
var mdp = await crunchyGetPlaylistMPD(downloadURL)
if (!mdp) return if (!mdp) return