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
|
# 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.
|
# doesn't include EXT-X-SESSION-KEYS which is whats used for variant playlist M3U8.
|
||||||
|
|
||||||
|
try:
|
||||||
psshPR = [x.uri.split(",")[-1] for x in master.session_keys if x.keyformat.lower() == "com.microsoft.playready"][0]
|
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]
|
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:
|
# if pssh:
|
||||||
# pssh = base64.b64decode(pssh)
|
# pssh = base64.b64decode(pssh)
|
||||||
# # noinspection PyBroadException
|
# # noinspection PyBroadException
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user