diff --git a/vinetrimmer/key_store.db b/vinetrimmer/key_store.db index 913e02e..313cc8c 100644 Binary files a/vinetrimmer/key_store.db and b/vinetrimmer/key_store.db differ diff --git a/vinetrimmer/parsers/ism.py b/vinetrimmer/parsers/ism.py index efb1515..21c9648 100644 --- a/vinetrimmer/parsers/ism.py +++ b/vinetrimmer/parsers/ism.py @@ -90,7 +90,7 @@ def parse(*, url=None, data=None, source, session=None, downloader=None): pr_pssh_dec = pr_pssh_dec[pr_pssh_dec.index('<'):] pr_pssh_xml = xmltodict.parse(pr_pssh_dec) kid_hex = base64.b64decode(pr_pssh_xml['WRMHEADER']['DATA']['KID']).hex() - kid = uuid.UUID(kid_hex).hex + kid = uuid.UUID(kid_hex).bytes_le.hex() # The bytes le mean little endian. This is necessary. DO NOT remove this stream_indices = ism['SmoothStreamingMedia']['StreamIndex']