fixed hardsub download
This commit is contained in:
parent
2070b5b5d2
commit
e953364d1d
@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user