Fix ATVP m3u8 parsing error.
This commit is contained in:
parent
9f2b9c2788
commit
ece2b50cad
Binary file not shown.
@ -37,9 +37,15 @@ def parse(master, source=None):
|
||||
# uses master.session_keys instead of master.keys as master.keys is ONLY EXT-X-KEYS and
|
||||
# doesn't include EXT-X-SESSION-KEYS which is whats used for variant playlist M3U8.
|
||||
|
||||
psshPR = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "com.microsoft.playready"][0]
|
||||
psshWV = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"][0]
|
||||
try:
|
||||
psshPR = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "com.microsoft.playready"][0]
|
||||
except IndexError:
|
||||
psshPR = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "com.microsoft.playready"]
|
||||
|
||||
try:
|
||||
psshWV = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"][0]
|
||||
except IndexError:
|
||||
psshWV = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"]
|
||||
# if pssh:
|
||||
# pssh = base64.b64decode(pssh)
|
||||
# # noinspection PyBroadException
|
||||
|
||||
Loading…
Reference in New Issue
Block a user