VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 50
  1. https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_179feffa.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_21c77f31.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_25bca858.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_6c3e730c.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_72a9151c.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_aac4e4d7.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_ab9951d5.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_b577709c.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_bb291c48.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-t810_eur_open_sm-t8...0_ddbd9295.prd

    Enjoy !


    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g920l-kor-lgt_sm-g9...0_3cd80443.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_0367681a.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_05cecaf0.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_1e9be19b.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_2589e246.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_535d4030.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_6c0f6778.prd
    https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_1ccf7858.prd
    https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_bffb6b4b.prd
    https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_d5369cb7.prd
    https://files.videohelp.com/u/33133/samsung_gt-1000_gt-p1000_sl2000_d7b89155.prd
    https://files.videohelp.com/u/33133/samsung_gt-i9103-europen_gt-i9103_sl2000_35604e1b.prd
    https://files.videohelp.com/u/33133/samsung_i727-celox-att_sgh-i727_sl2000_32f553ca.prd
    https://files.videohelp.com/u/33133/samsung_i727-celox-att_sgh-i727_sl2000_edb1571e.prd
    https://files.videohelp.com/u/33133/samsung_electronics_co._ltd_sm-g935f-eur-xx_sm-g93...0_fff00a6a.prd

    Added some more
    Last edited by PSXman_uk; 18th Nov 2024 at 13:48.
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. Are these really useful? i heard only PR SL3000 are good
    Quote Quote  
  4. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by Silv3r View Post
    Are these really useful? i heard only PR SL3000 are good
    this will get me max (hbo) 4k DV and HDR10 keys
    Quote Quote  
  5. Thanks very much. Thanks
    Quote Quote  
  6. Originally Posted by Silv3r View Post
    Code:
    (pyplayready-main) PS C:\Scripts\pyplayready-main> pyplayready test .\samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000_179feffa.prd
    INFO:root:pyplayready version 0.0.2 Copyright (c) 2024-2024 DevLARLEY
    INFO:root:https://github.com/ready-dl/pyplayready
    INFO:root:Run 'pyplayready --help' for help
    INFO:license:Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000
    INFO:license:Loaded CDM
    INFO:license:Created License Request (Challenge)
    INFO:license:Got License Message
    INFO:license:License Parsed Successfully
    INFO:license:6f651ae1dbe44434bcb4690d1564c41c:88da852ae4fa2e1e36aeb2d5c94997b1
    (pyplayready-main) PS C:\Scripts\pyplayready-main>
    Quote Quote  
  7. so this project pyplayready made by @LARLEY? cool
    Quote Quote  
  8. Originally Posted by PSXman_uk View Post
    Originally Posted by Silv3r View Post
    Code:
    (pyplayready-main) PS C:\Scripts\pyplayready-main> pyplayready test .\samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000_179feffa.prd
    INFO:root:pyplayready version 0.0.2 Copyright (c) 2024-2024 DevLARLEY
    I get the same problem. Does not work under latest version 0.3.1. You are running an older version 0.0.2.
    Quote Quote  
  9. The example script from the repo's README works though.
    Quote Quote  
  10. I imagine the prd files are fine. Just the test function broke in subsequent versions for some reason.
    Quote Quote  
  11. Code:
    2024-11-16 14:32:46 [I] dl :  + 1 Local Vault
    2024-11-16 14:32:46 [I] dl :  + 0 Remote Vaults
    2024-11-16 14:32:46 [I] dl :  + Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000 (L2000)
    2024-11-16 14:33:08 [I] PRIV :  + PSSH: bAIAAAEAAQBiAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZwBvADAAbQBFADgAWABrAHEAMABhAGsAMQBUAHYANAB5AHkAYgBmAHQAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgByAHYAVwBoAFEAbQBHAFIAMgBRAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbABzAC4AYQB0AHYALQBwAHMALgBhAG0AYQB6AG8AbgAuAGMAbwBtAC8AYwBkAHAAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
    2024-11-16 14:33:08 [I] PRIV :  + KID: 13268d82e4c546aba4d53bf8cb26dfb5
    2024-11-16 14:33:08 [I] PRIV : Decrypting...
    2024-11-16 14:33:08 [I] PRIV :  + KEY: 6ae9c53d5d37dbe0441e35675a68cbc3
    2024-11-16 14:33:08 [I] PRIV :  + PSSH: bAIAAAEAAQBiAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZQBVAFkAWQBCAFgAZABYADEAMABTAHcAYgA5AFAAWgByAEcAcABvAHoAQQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBUAFIANQBaAGwASwBtAHgAMgAxAGcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbABzAC4AYQB0AHYALQBwAHMALgBhAG0AYQB6AG8AbgAuAGMAbwBtAC8AYwBkAHAAPAAvAEwAQQBfAFUAUgBMAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=
    does work tested
    Quote Quote  
  12. Originally Posted by PSXman_uk View Post
    Enjoy !
    Thank you



    Originally Posted by achilles View Post
    I imagine the prd files are fine. Just the test function broke in subsequent versions for some reason.
    Thank you, you are correct

    The new version 0.3.3
    Code:
    pip install pyplayready
    and
    Code:
    pip install pyplayready==0.3.1
    the "TEST" does not work, on anything older "test" does work

    Code:
    pip install pyplayready==0.1.0
    or
    Code:
    pip install pyplayready==0.0.2
    or
    Code:
    pip install pyplayready==0.0.1
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  13. Jep - the main.py scripts needs an update:
    Code:
    diff --git a/pyplayready/main.py b/pyplayready/main.py
    index 88ff60d..2fd5b93 100644
    --- a/pyplayready/main.py
    +++ b/pyplayready/main.py
    @@ -55,7 +55,7 @@ def license_(device_path: Path, pssh: PSSH, server: str) -> None:
         session_id = cdm.open()
         log.info("Opened Session")
     
    -    challenge = cdm.get_license_challenge(pssh.get_wrm_headers(downgrade_to_v4=True)[0])
    +    challenge = cdm.get_license_challenge(session_id, pssh.get_wrm_headers(downgrade_to_v4=True)[0])
         log.info("Created License Request (Challenge)")
         log.debug(challenge)
     
    @@ -75,10 +75,10 @@ def license_(device_path: Path, pssh: PSSH, server: str) -> None:
         log.info("Got License Message")
         log.debug(licence)
     
    -    cdm.parse_license(licence)
    +    cdm.parse_license(session_id, licence)
         log.info("License Parsed Successfully")
     
    -    for key in cdm.get_keys():
    +    for key in cdm.get_keys(session_id):
             log.info(f"{key.key_id.hex}:{key.key.hex()}")
     
         cdm.close(session_id)
    The session_id parameter is missing three times in function calls.

    Code:
    pyplayready test Device.prd 
    INFO:root:pyplayready version 0.3.3 Copyright (c) 2024-2024 DevLARLEY, Erevoc, DevataDev
    INFO:root:https://github.com/ready-dl/pyplayready
    INFO:root:Run 'pyplayready --help' for help
    INFO:license:Loaded Device: samsung_electronics_co._ltd_sm-t810_eur_open_sm-t810_sl2000
    INFO:license:Loaded CDM
    INFO:license:Opened Session
    INFO:license:Created License Request (Challenge)
    INFO:license:Got License Message
    INFO:license:License Parsed Successfully
    INFO:license:6f651ae1dbe44434bcb4690d1564c41c:88da852ae4fa2e1e36aeb2d5c94997b1
    INFO:license:Clossed Session
    Quote Quote  
  14. thx a lot and i guess will be revoked soon like shared widevine devices?
    Quote Quote  
  15. Fixed in v0.3.5
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  16. Originally Posted by larley View Post
    Fixed in v0.3.5
    great thanks is it true that you already work on a PlayReady Extension?
    Quote Quote  
  17. anyone please tell me what should i paste in SERVER path? (url to license? license fetch?)
    Quote Quote  
  18. Originally Posted by larley View Post
    Fixed in v0.3.5
    thanks. test works.

    If I run An example code snippet from the git hub I get:

    Code:
    (venv) PS C:\Python\pyplayready0.3.5> python main.py
      File "C:\Python\pyplayready0.3.5\main.py", line 42
        cdm.close(session_id)
    SyntaxError: source code cannot contain null bytes
    (venv) PS C:\Python\pyplayready0.3.5>
    Quote Quote  
  19. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Thanks for sharing the new ones
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  20. Member
    Join Date
    Mar 2024
    Location
    United Kingdom
    Search PM
    Woooah, this all looks very interesting great work all involved!
    Quote Quote  
  21. what problem can be there???

    Code:
    License data being parsed: b'<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><AcquireLicenseResponse xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols"><AcquireLicenseResult><Response xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols/messages"><LicenseResponse xmlns="http://schemas.microsoft.com/DRM/2007/03/protocols"><Version>1</Version><Licenses><License>WE1SAAAAAAPktgfzGDOzlRoz4291B9tyAAMAAQAAAaYAAwACAAAAVgABAA0AAAAKAAEAAQASAAAAEGc8r/5nPgKsAAEAVQAAAAgAAQAwAAAADAABUYIAAAAzAAAACgABAAEAMgAAAAwAAABNAAEANAAAAAoH0AACAAQAAAA6AAEABQAAABIB9AEsAMgAyACWAAIANgAAACAAAAA5AAAAGB/ZIbbM7TVAjUvccXYNQ+kAAwAJAAAA8gABAAoAAACeeJQHAPKl/bp6TW58jttZsgABAAMAgKzKYDs7qeNsqrVOqCxX0lgIxgck4oyYJ3776seF2MR/NWmc/tKGT065iJ8bjSATgm3lxhcZQcLoQoVd1QTjtanK4sMKH61oSMJqNpnXRVejtCEQPECbnMhw0bTSRA4OSU1UI/8nkmq7YHNdT6gzXo5taCnDn2ERnpwaH+fFSVh3AAAAKgAAAEwAAQBAPp0E6ss7qXS2gKaoBh9MZ6oWNDWV3RiuWYb03wgCHu2WsyPUelkpFiXQDesf+6/5c1fMEKIpgpsk+Jd4idMeFwABAAsAAAAcAAEAEFcGtFfeA9hOUaUdxMVF3HM=</License></Licenses></LicenseResponse></Response></AcquireLicenseResult></AcquireLicenseResponse></soap:Body></soap:Envelope>'
    2024-11-19 15:39:22,446 - ERROR - Error in decrypt_license: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 261, in parse_license
        if not self._verify_ecc_key(session, parsed_licence):
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 248, in _verify_ecc_key
        return ecc_keys[0].key == session.encryption_key.public_bytes()
    AttributeError: 'NoneType' object has no attribute 'public_bytes'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/iptv/o11/scripts/pr.py", line 81, in decrypt_license
        cdm.parse_license(session_id, license_data)
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 276, in parse_license
        raise Exception(f"Unable to parse license, {e}")
    Exception: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
    Quote Quote  
  22. did you ever call 'get_license_challenge'?
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  23. Code:
    2024-11-19 17:59:55,474 - DEBUG - get_challenge called with pssh_data: AAADUnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzIyAwAAAQABACgDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZABpAHIAZQBjAHQAdABhAHAAcwAuAG4AZQB0AC8AcAByAC8AcwB2AGMALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZABpAHIAZQBjAHQAdABhAHAAcwAuAG4AZQB0AC8AcAByAC8AcwB2AGMALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABVAEkAXwBVAFIATAA+ADwASwBJAEQAPgBkAEMAWQBEAEEARgBaADcANQBJAEMAdABEAEMAOAA0ADUAMwB2AC8AZAB3AD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+ADgAdQB1AFMATgBUAG8ARgBSAEIAZwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==, use_cache: True
    2024-11-19 17:59:55,474 - DEBUG - Loading device from: /home/iptv/xxx/keys/samsung_electronics_co_ltd_sm_g928f_eur_open_sm_g928f_sl2000_382bb378.prd
    2024-11-19 17:59:55,476 - DEBUG - CDM session opened, session_id: b'\xdb\\\xa2!\x13\x9e(\xd9\xc6\x17\xc5r\xdfN\xe3\x10'
    2024-11-19 17:59:55,476 - DEBUG - Parsing PSSH data
    2024-11-19 17:59:55,477 - DEBUG - WRM headers: ['<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0"><DATA><PROTECTINFO><KEYLEN>16</KEYLEN><ALGID>AESCTR</ALGID></PROTECTINFO><LA_URL>http://playready.directtaps.net/pr/svc/rightsmanager.asmx</LA_URL><LUI_URL>http://playready.directtaps.net/pr/svc/rightsmanager.asmx</LUI_URL><KID>dCYDAFZ75ICtDC8453v/dw==</KID><CHECKSUM>8uuSNToFRBg=</CHECKSUM></DATA></WRMHEADER>']
    2024-11-19 17:59:55,477 - DEBUG - Generating license challenge
    2024-11-19 17:59:55,483 - DEBUG - Challenge generated successfully
    2024-11-19 17:59:55,484 - DEBUG - Starting new HTTPS connection (1): p.sky.com:443
    2024-11-19 17:59:56,200 - DEBUG - https://p.xxx.com:443 "POST /drm/playready/acquirelicense?bt=91-zHC_FQmmJtrzDDJzVSl69iYE9sOmjQ1gLhtYTNf37LWUjzsof-4Io92eq01Mh3M57OQXTks34WB7YXII82f82Vnen7poHYbE_Fw8LKszfpUIBWrHPiwc3XATRf8bI5X7tv-vK1g0D3acVuV3osqZsubh7u1H-6zr1f2nXjymRnpxknppoDcOFyk3eOSODixcEnfeSy4u6AXurdlL5Yi5qp6zrn64xTHoBEVF4iaWE7Ham2TNMBqvp35wbkJRbmsWSlTj2PfeaReHEZuQf9ONyYzxEqIA7FsMVLd9z6O-2OTGzXAdQT8Ikw1E-DFXnAESJ4lk6UzI9qoq9xn5xW5Pah0z6LDv9c5BnzvZUXvh9dZg2gMJIw== HTTP/1.1" 200 696
    2024-11-19 17:59:56,200 - DEBUG - Loading device from: /home/iptv/xxx/keys/samsung_electronics_co_ltd_sm_g928f_eur_open_sm_g928f_sl2000_382bb378.prd
    2024-11-19 17:59:56,202 - DEBUG - CDM session opened, session_id: b'\x14H\xceT&s`V\x03 \x97\xf2%\\+\xf4'
    2024-11-19 17:59:56,202 - DEBUG - License data type in decrypt_license: <class 'bytes'>
    2024-11-19 17:59:56,202 - DEBUG - License data length: 1238
    2024-11-19 17:59:56,202 - DEBUG - License data (hex): 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c736f61703a456e76656c6f706520786d6c6e733a736f61703d22687474703a2f2f736368656d61732e786d6c736f61702e6f72672f736f61702f656e76656c6f70652f2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61223e3c736f61703a426f64793e3c416371756972654c6963656e7365526573706f6e736520786d6c6e733d22687474703a2f2f
    2024-11-19 17:59:56,202 - ERROR - Error in decrypt_license: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
    Traceback (most recent call last):
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 261, in parse_license
        if not self._verify_ecc_key(session, parsed_licence):
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 248, in _verify_ecc_key
        return ecc_keys[0].key == session.encryption_key.public_bytes()
    AttributeError: 'NoneType' object has no attribute 'public_bytes'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/iptv/xxx/scripts/pr.py", line 59, in decrypt_license
        cdm.parse_license(session_id, license_data)
      File "/usr/local/lib/python3.10/dist-packages/pyplayready/cdm.py", line 276, in parse_license
        raise Exception(f"Unable to parse license, {e}")
    Exception: Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
    Quote Quote  
  24. downgraded to version 0.0.2 rewrited code for that version and works perfectly

    but can't understand why it not working with 0.3.5
    Unable to parse license, 'NoneType' object has no attribute 'public_bytes'
    Quote Quote  
  25. There must be some error in your code. The encryption/signing keys not being initialized means that the session was created, but they were never saved in the session (which is done in 'get_license_challenge')
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!