VideoHelp Forum




+ Reply to Thread
Results 1 to 13 of 13
  1. I need help how get

    ".\widevine_device.wvd"

    https://github.com/Diazole/vdocipher-dl
    Quote Quote  
  2. Code:
    pywidevine create-device -k "path/to/device_private_key" -c "path/to/device_client_id_blob" -t "ANDROID" -l 3 -o "output_path"
    You can check
    Code:
    pywidevine --help
    to see what each flag stands for.
    Quote Quote  
  3. Member
    Join Date
    Jun 2023
    Location
    Belize
    Search Comp PM
    Originally Posted by joasis View Post
    Code:
    pywidevine create-device -k "path/to/device_private_key" -c "path/to/device_client_id_blob" -t "ANDROID" -l 3 -o "output_path"
    You can check
    Code:
    pywidevine --help
    to see what each flag stands for.
    This works great. Thanks for Posting
    Quote Quote  
  4. Is there any video guide for this? Don't understand where to find device_private_key or device_client_id_blob?

    Using Windows 10, latest yt-dlp and ffmpeg installed
    Quote Quote  
  5. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    If you want to dump your own files, there's @cedric's guide
    https://forum.videohelp.com/threads/408031-Dumping-Your-own-L3-CDM-with-Android-Studio

    Or if you want to find existing files, there's @karoolus post
    https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  6. Thank you! I tried using different existing files, but always says: "ValueError: RSA key format is not supported"?
    Quote Quote  
  7. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Can you show a screenshot of the folder, the terminal with the command, and the output of what you're trying to do?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  8. Code:
    C:\Users\Home\Desktop\videoz>pywidevine create-device -k C:\Users\Home\Desktop\1901532735\client_id.bin -c C:\Users\Home\Desktop\1901532735\private_key.pem  -t "ANDROID" -l 3 -o C:\Users\Home\Desktop\videoz\A
    INFO:root:pywidevine version 1.8.0 Copyright (c) 2022-2025 rlaphoenix
    INFO:root:https://github.com/devine-dl/pywidevine
    Traceback (most recent call last):
      File "<frozen runpy>", line 198, in _run_module_as_main
      File "<frozen runpy>", line 88, in _run_code
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Scripts\pywidevine.exe\__main__.py", line 7, in <module>
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1157, in __call__
        return self.main(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1078, in main
        rv = self.invoke(ctx)
             ^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1688, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1434, in invoke
        return ctx.invoke(self.callback, **ctx.params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 783, in invoke
        return __callback(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\decorators.py", line 33, in new_func
        return f(get_current_context(), *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\pywidevine\main.py", line 197, in create_device
        device = Device(
                 ^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\pywidevine\device.py", line 108, in __init__
        self.private_key = RSA.importKey(private_key)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Home\AppData\Local\Programs\Python\Python312\Lib\site-packages\Crypto\PublicKey\RSA.py", line 857, in import_key
        raise ValueError("RSA key format is not supported")
    ValueError: RSA key format is not supported
    Quote Quote  
  9. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    You're running the wrong command. Change it to
    Code:
    pywidevine create-device -c C:\Users\Home\Desktop\1901532735\client_id.bin -k C:\Users\Home\Desktop\1901532735\private_key.pem  -t "ANDROID" -l 3 -o C:\Users\Home\Desktop\videoz\A
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  10. AHHH! Thanks! Y'r live saver!
    But still unable to find license keys

    Tried:

    via Firefox extension: Widevine L3 Decrypter (Says: No keys)

    via site: https://emarsden.github.io/pssh-box-wasm/get-license/

    says: Licence request failed

    Code:
    CDM session: b'\xfc\xdf"\n\xb1c\xf5\xd5\x84\x1a\xbav\xff\x87\x11\xf4'
    
    License request HTTP error 403 Client Error:  for url: https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubContentType=Default&ContentId=3GjFaScXISDwd29Zi0FNsb8aUhCeHzRg&CMCD=mtp%3D300%2Cot%3Dk%2Csf%3Dd%2Csid%3D%2257780217-be3c-4569-82ed-12a22e5fb2f0%22%2Csu
    
    Backtrace: Traceback (most recent call last):
      File "", line 13, in 
      File "/lib/python3.12/site-packages/requests/models.py", line 1021, in raise_for_status
        raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 403 Client Error:  for url: https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubContentType=Default&ContentId=3GjFaScXISDwd29Zi0FNsb8aUhCeHzRg&CMCD=mtp%3D300%2Cot%3Dk%2Csf%3Dd%2Csid%3D%2257780217-be3c-4569-82ed-12a22e5fb2f0%22%2Csu
    Quote Quote  
  11. Thanks again. But still unable to do it. Tried for days nothing seems to work
    Last edited by mac2132; 24th Mar 2025 at 05:30.
    Quote Quote  
  12. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    I'm afraid not, that's paid content.
    https://forum.videohelp.com/threads/404993-Please-ONLY-ask-for-help-videos-that-everyo...ere-is-my-post

    If you want, cbs.com is ok. Paramount plus no.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
Visit our sponsor! Try DVDFab and backup Blu-rays!