Another fix for HULU

This commit is contained in:
chu23465 2025-04-17 11:03:32 +05:30
parent 31aa7d19c7
commit 3efc534b10

View File

@ -202,6 +202,8 @@ class Hulu(BaseService):
try:
track.psshWV = next(x.psshWV for x in tracks.videos if x.psshWV)
except: pass
if not track.psshWV and not track.psshPR:
raise ValueError("No PSSH found in tracks.videos")
if self.acodec:
tracks.audios = [x for x in tracks.audios if (x.codec or "")[:4] == self.AUDIO_CODEC_MAP[self.acodec]]
@ -235,7 +237,7 @@ class Hulu(BaseService):
data=challenge # expects bytes
)
self.log.debug(res.text) if self.playready else self.log.debug(res.content)
return base64.b64encode(res.text.encode()).decode() if self.playready else res.content
return res.text if self.playready else res.content
# Service specific functions