From 3efc534b10d42b0a843fdae12747b428642bd023 Mon Sep 17 00:00:00 2001 From: chu23465 <130033130+chu23465@users.noreply.github.com> Date: Thu, 17 Apr 2025 11:03:32 +0530 Subject: [PATCH] Another fix for HULU --- vinetrimmer/services/hulu.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vinetrimmer/services/hulu.py b/vinetrimmer/services/hulu.py index 1f5f3fd..71cea62 100644 --- a/vinetrimmer/services/hulu.py +++ b/vinetrimmer/services/hulu.py @@ -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