diff --git a/vinetrimmer/parsers/m3u8.py b/vinetrimmer/parsers/m3u8.py index c483ad8..9cc1262 100644 --- a/vinetrimmer/parsers/m3u8.py +++ b/vinetrimmer/parsers/m3u8.py @@ -111,7 +111,7 @@ def parse(master, source=None): psshWV=psshWV, psshPR=psshPR, # extra - extra=(x, master) + extra=x ) for x in master.playlists], # AUDIO [AudioTrack( diff --git a/vinetrimmer/services/appletvplus.py b/vinetrimmer/services/appletvplus.py index 8f6d61a..a98e7e2 100644 --- a/vinetrimmer/services/appletvplus.py +++ b/vinetrimmer/services/appletvplus.py @@ -176,7 +176,10 @@ class AppleTVPlus(BaseService): if not stream_data["isEntitledToPlay"]: raise self.log.exit(" - User is not entitled to play this title") - self.extra_server_parameters = stream_data["assets"]["fpsKeyServerQueryParameters"] + try: + self.extra_server_parameters = stream_data["assets"]["fpsKeyServerQueryParameters"] + except: + self.log.debug(stream_data) r = requests.get(url=stream_data["assets"]["hlsUrl"], headers={'User-Agent': 'AppleTV6,2/11.1'}) res = r.text