Giter VIP home page Giter VIP logo

narrowvine-reborn's Introduction

NARROWVINE-REBORN

made-with-python

** UPDATE 21.12.01 **

As expected Google patched its ChromeCDM Whitebox exploit by Satsuoni with a force-update on the ChromeCDM. This script will no longer work until there is a new ChromeCDM exploit. I won't be posting any tools that use AndroidCDMs or any other type of CDM else than ChromeCDM. There are functioning ways that can successfully obtain keys from the Widevine keyserver at the moment, but begging for the method won't get you anything.

  • Keep in mind that buying tools or CDMs from an unknown person in the online world is one of the most stupid things to do.

I'm officially killing this repo.

Too much abuse were reported and a lot of reports told me that people were scamming and selling the script. Not only my script, but there are too much people trying to scam and earn money with leaked Device Private Keys (aka CDMs), tools, and etc.

narrowvine-reborn's People

Contributors

whtjeon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

narrowvine-reborn's Issues

.

.

unable to parse license - check protobufs

---------------------------------------------------------------------------------------------------------------------------------------------------
**** NARROWVINE-REBORN by vank0n ****
---------------------------------------------------------------------------------------------------------------------------------------------------
Enter MPD URL:
> https://bitmovin-a.akamaihd.net/content/art-of-motion_drm/mpds/11331.mpd
---------------------------------------------------------------------------------------------------------------------------------------------------
Enter License URL:
> https://cwip-shaka-proxy.appspot.com/no_auth
---------------------------------------------------------------------------------------------------------------------------------------------------
[info] Downloading Encrypted Video from CDN..
[generic] 11331: Requesting header
[generic] 11331: Downloading webpage
[generic] 11331: Extracting information
[info] 11331: Downloading 1 format(s): 1080_4800000
[download] D:\narrowvine\cache\encrypted_video.mp4 has already been downloaded
[info] Downloading Encrypted Audio from CDN..
[generic] 11331: Requesting header
[generic] 11331: Downloading webpage
[generic] 11331: Extracting information
[info] 11331: Downloading 1 format(s): 1_stereo_192000
[download] D:\narrowvine\cache\encrypted_audio.m4a has already been downloaded
---------------------------------------------------------------------------------------------------------------------------------------------------
[info] Attempting Widevine challenge...
[info] Getting Keys...
unable to parse license - check protobufs
[info] Found Key!
Traceback (most recent call last):
  File "D:\narrowvine\narrowvine_reborn.py", line 245, in <module>
    print ("[info] Decrypting Audio Using KEY: " + keysOnly(KEYS))
  File "D:\narrowvine\narrowvine_reborn.py", line 176, in keysOnly
    return key
UnboundLocalError: local variable 'key' referenced before assignment

Hi, when I try to test it with bitmovin drm test, it fails, but the mpd and the shaka license key works on the bitmovin drm test (the original license key are no longer working), it seems the script only works when there's one kid only though

Unable to download ....

Maybe I am doing wrong .. also I dont know how to get prime video license url ... I am getting this error .. any solution bro .. please help

error

ImportError: cannot import name 'cdmapi' from 'pywidevine.cdm'

Traceback (most recent call last):
File "narrowvine_reborn.py", line 3, in
from pywidevine.decrypt.wvdecrypt import WvDecrypt
File "/root/narrowvine-reborn/pywidevine/decrypt/wvdecrypt.py", line 6, in
from pywidevine.cdm import cdm, deviceconfig
File "/root/narrowvine-reborn/pywidevine/cdm/cdm.py", line 22, in
from pywidevine.cdm import cdmapi
ImportError: cannot import name 'cdmapi' from 'pywidevine.cdm' (/root/narrowvine-reborn/pywidevine/cdm/init.py)

not downloading

C:\Users\piyush\Desktop\start day\narrowvine-reborn-master\narrowvine-reborn-master>narrowvine_reborn.py -mpd https://d1z78r8i505acl.cloudfront.net/media/iekblUlcv9Kld/f71413cb/stream.mpd -lic https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNqdUtDZDVSeHFmRFFQWDk0cG5uZml0TWoyZ285U1RaUFV5bHNHdnZoenFKOTdFIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU56WmxPR1V4WlRrMU5tSTVORE0yTlRobVlXRXhOemxoWldZMk5XWTRORFlpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy5zdHVkeWlxLmNvbS92aWRlby1wYWdlIiwidGVjaCI6Ind2IiwibGljZW5zZVJlcXVlc3QiOiJDQVE9In0= -o OUTPUT -f sep.mp4

**** NARROWVINE-REBORN by vank0n ****

[info] Entering Download Section

[info] Downloading Encrypted Video from CDN..
[generic] stream: Requesting header
[generic] stream: Downloading webpage
[generic] stream: Extracting information
[info] stream: Downloading 1 format(s): 3
[download] C:\Users\piyush\Desktop\start day\narrowvine-reborn-master\narrowvine-reborn-master\cache\encrypted_video.mp4 has already been downloaded
[download] 100% of 52.96MiB
[info] Downloading Encrypted Audio from CDN..
[generic] stream: Requesting header
[generic] stream: Downloading webpage
[generic] stream: Extracting information
[info] stream: Downloading 1 format(s): 1
[download] C:\Users\piyush\Desktop\start day\narrowvine-reborn-master\narrowvine-reborn-master\cache\encrypted_audio.m4a has already been downloaded
[download] 100% of 18.06MiB
[info] Attempting Widevine challenge...
[info] Getting Keys...
unable to parse license - check protobufs
[info] Found Key!
Traceback (most recent call last):
File "C:\Users\piyush\Desktop\start day\narrowvine-reborn-master\narrowvine-reborn-master\narrowvine_reborn.py", line 245, in
print ("[info] Decrypting Audio Using KEY: " + keysOnly(KEYS))
File "C:\Users\piyush\Desktop\start day\narrowvine-reborn-master\narrowvine-reborn-master\narrowvine_reborn.py", line 176, in keysOnly
return key
UnboundLocalError: local variable 'key' referenced before assignment

ImportError: cannot import name 'cdmapi' from 'pywidevine.cdm'

Traceback (most recent call last):
File "narrowvine_reborn.py", line 3, in
from pywidevine.decrypt.wvdecrypt import WvDecrypt
File "D:\ytdl\narrowvine-reborn-master\pywidevine\decrypt\wvdecrypt.py", line 6, in
from pywidevine.cdm import cdm, deviceconfig
File "D:\ytdl\narrowvine-reborn-master\pywidevine\cdm\cdm.py", line 22, in
from pywidevine.cdm import cdmapi
ImportError: cannot import name 'cdmapi' from 'pywidevine.cdm' (D:\ytdl\narrowvine-reborn-master\pywidevine\cdm_init_.py)

FOR WINDOWS 10

.

.

Love the work here

Hey thanks for the perfect script love the work

Is it possible to make it output to hls rather than mp4

Would be great to see this added

Thanks again

UnboundLocalError: local variable 'key' referenced before assignment

[info] Attempting Widevine challenge...
[info] Getting Keys...
unable to parse license - check protobufs
[info] Found Key!
Traceback (most recent call last):
  File "/ext/Downloads/narrowvine-reborn-master/narrowvine_reborn.py", line 245, in <module>
    print ("[info] Decrypting Audio Using KEY: " + keysOnly(KEYS))
  File "/ext/Downloads/narrowvine-reborn-master/narrowvine_reborn.py", line 176, in keysOnly
    return key
UnboundLocalError: local variable 'key' referenced before assignment

.

.

Any hints on how to get decrypt keys?

I used some tools to get PSSH and decrypt keys but at the end of the day the CDM gives three decrypt keys which none of them matches the KEY ID's PSSH extracted from the encrypted video...

Thanks.

Got an error

I tried ur old source code.. but when I ran python3 narrowvine.py, I got this error.. plz help me to fix this..

Traceback (most recent call last):
File "narrowvine.py", line 25, in
import license_protocol_pb2
File "/root/narrowvine/license_protocol_pb2.py", line 20, in
create_key=_descriptor._internal_create_key,
AttributeError: module 'google.protobuf.descriptor' has no attribute '_internal_create_key'

how to find out license key url?

how to find out license key URL?

widevine key guesser is dead so the key description is also not possible. how can I download DRM content then ?

Unable getting keys

Hello, please can you point me in the right direction to fix this issue?
Two Python instances installed on my Windows PC: python36 and python39.

Thank you!

[info] Attempting Widevine challenge...
[info] Getting Keys...
Traceback (most recent call last):
  File "C:\Users\Desktop\NARROWVINE-REBORN\narrowvine-reborn-master\narrowvine_reborn.py", line 235, in <module>
    KEYS = do_decrypt(licurl=licurl, kid=get_kid(),headers=headers)
  File "C:\Users\Desktop\NARROWVINE-REBORN\narrowvine-reborn-master\narrowvine_reborn.py", line 162, in do_decrypt
    wvdecrypt = WvDecrypt(pssh)
  File "C:\Users\xxxx\AppData\Local\Programs\Python\Python39\lib\pywidevine\decrypt\wvdecrypt.py", line 19, in __init__
    self.logger.debug(self.log_message("wvdecrypt object created"))
  File "C:\Users\xxxx\AppData\Local\Programs\Python\Python39\lib\pywidevine\decrypt\wvdecrypt.py", line 47, in log_message
    return "{}_{} : {}".format(self.config.tracktype, self.config.trackno, msg)
AttributeError: 'str' object has no attribute 'tracktype'

Header Command Issue

Can you please tell header command right or not??
many site working but with headers from other website not working... please sir help
narrowvine_reborn.py -mpd https://mediacloudfront.zee5.com/drm1/elemental/dash/TV_SHOWS/ZEE_BANGLA/July2021/06072021/Seamless/Ki_Kore_Bolbo_Tomay_Ep361_Episode_06072021_bn_2b3b911e78be4c14c9b632d4e94c456f/manifest.mpd?c3.ri=6911099238241409703 --license https://spapi.zee5.com/widevine/getLicense --add-header "{'customdata':'eyJ2IjoiWkVFNSIsIml2IjoicUFXVzA3NDN0R0RUV21WNVlsZld2aU9mSVN2dmtpRkZ3S01wU3JEVGhSVT0iLCJrZXlzIjp7IjU1OmU5OjE2OjBkOjAwOmQyOjYzOmIzOmJmOmUxOjRjOmVhOjA0OmQzOmIxOjNlOjY0Ojg5Ojg4OjExIjoidGpqYVR0blNVMGQ5c05lUUg0SnFvdXV2VzRkc1BrTk5OTVlIaTB6bDNZNHNwWHZWcWM0RjQ4dFJNeFBacTlJaWE0VGFnQm1FNlVDYmtSdEw5S1FzdnFvbEt1Mi9EMy84NlUvbFR4QkFYRHYxZ21yY0QzVzZtTStrNmJwRUw1dGIzTlYrOW9uSjRnU29DWHpMeHlsUFNXNVNTZjRhU2hZYTRuczh5N0ZnRVJLaXoyZ0N4WTkxY2IrRUZJNnoyYkJKRTI2TmlWVXlYbGpSZlBUOEI2MmU0UW5NSFdZb0hCeTZFVTcvN1l0ekM4WERUMjZlU0tLTUZTQXRHaW9odEh5bFZMb1F6RWpiNWlRN0FyQXZaK2x3V3BGR0pCZkF6TmZnYkw1cFhGUXgycUIxWUE3aHNDTVpjWVZ0QVByTEJEUHpCZDFnbjNscDJUQWhuSFcrRUx3bnlnPT0ifSwiY2lwaGVyIjoiTTI1OUl5UWZVbDRrYkRrUUh6WTNzNmd0MlJ2TU4xWXNVb2RuSXJsOUxqb3lRQ1krOWpIY0FBNDhvTHUzZUNCNlBFT3M0OXZmeW42eHczNmRwVnFybDZXZVVWUi9KUk5PV2xPY05IRmVzK2ZFTGgyazJQc3R2cWJYRFZldDVRNlRKNEJCUk1uNVljMXg0STJXMEFYRDRiSFhNeElKVUE4Q1E0NmRoczR3cGRMWUloZjJuYmpRUFJveTErTzBIbHhLUXowaktxNzkvNVZQcElpMys5bWZKS3MwcjlubWhEekRHSzJJZDZVOTJ2VStBcDdGdkhoOVhuR2szTitNclJwRDIzSU9TV2dtS3pWOUhJcXdmenNDRUd5ZllXOGRNOHVoNUNHZzRtUmhDSjNSa3dLNS9hcWl5MTVvWHRiY1NETUg2QWI3bURIS2ZtTjNETGZkVEJMMGpZb3M4OTNvbnVPdG9oMGh6V2lHdWtVdnVhVm9EblVsT2F4OGlaMGFxV0lGQVlOZkhUYlhhc2hCR2w5d0dNRDB3WHZ2bnQ2V3lJTDAxbVlIU3ZZNVpKVDl0WUswbEwvMVBROGZ2ekpxanplUm5HcVIremNSMlVNOXVYd0J0cVdWRlFEV1huOEtUK3V5anV2N1g0UHR6UUdDTG5oL3pibXFMVVAzcGx1MVZqMmNZN2FMbDJudit4WEJhMmlvVi9KZUhZSHdMOWlQazl4QjlFTjFsYisrc0MxejBwcmtkNUJnTkZNcHExcU4rYTV4OGVhUXc1clRIak9BdVV0NGdmSlpJZnJ3THNhZ1M3RHdZY2EvNDlFUnV0VHBzVktrVEZLZFltbmVIRlhsOUp0SFZiWndPeE5MMllQR0I0ZHZWc0V2MXhYWFovdytCdjdQN0ZLMHpmcHIzQU5DU3hLV09jNnIyOXpwU1B5ZVRFQnhydzZRQUkwb3h3b29tdmR6R1pPQThxZ0h3eVJESDhxMW50Yks4eFZjT2dkZjFpZFlHcFdYaTFQWmpkTHY2bzF0S1dqNWl5TjZmeVp2aHJjdStodnhMTWJyK2V3QnZ3ZENPSW4rc1JMeVZBVVFZc2RtMkVTTHlMZG5oMmVtYncyM3FIaGNZNi8yVnpiQ1hvdXphMVd4QmVKRmF6aGNVRzhiSzdwUUhXWlQyRjFJUzg2TGp1bFNxZWplN1JGTlVzUldPNWhhWGRMMURtT0IrWXpsOWQ3SCs5TzFLNmR5cFRaYXhJOWVZVUFjdFN5Nkl0MVlaVEkrNS9Gcng4b2gxMnNyTUJGNWdJVzI1ZVVzRG4rcUZ1bkJhTkVUbnA5ODNFZUZFeUhPVGxjd3E2UCtkTkh4SHNzK2F1SUd1MGRaMEN3UHpmeFR1azg1S05udnJYeUNlV082UVJsMU5DUjZycVZINUxQcHAwN2l1bmZjWTdnQWhYMTd6dWxrNEhuMjdvS1V3SW1ncHk3MmtjcloyOUE4bUdFVDN6VVpaQlJOSVJmenQwSkQxRWhQaC9RN1l3TVZUek5scStpcmlYR01ENXFjWVpBeUQyS0syWHdFS0pvRUlBcy81MGVCa0RtbEJFdjh0ZlRXdkRyS3ZjV1BJdEFIV2pKbG9mVnRHMDZwSGE4cEtiREJGQzlpdnZ1ZWNZT3NrbjdWL0JaY1IyY0lWckxnSmdnOGpzTGpsek54YjUzSjFBYXlSbEVScFFKcncyVjVScTlqTlhMMy9BVVRQTWE2NzR1aUNlUjVGTHhMNk1mS3NEd2x1RDhlRk9hYkV6bVBQSGZMUUwvZ0d3YUhLKzhOQ2xVOFFSbmYveHJQdDV4UFJlMjFxbXRkS1Jac2lEQ3NVOTZPMm82aHFmUXhhWlFpcjhoTlkydGZHMGE0VFNvcGRnek9TMTgybzRiZFhrR0hlWFN6YWpYajRxWFF5V25rY2JsQWVoejVWTmUvM1NvVHJ2S2NOVStJekppQythdkE1bnRqdDgva3Z3QXVEZU1jY0x0cVpsamtSV2hpZUVVZWdFL0Jtb1NuYWR2SE9BTHVOaGRKNGwyYWdMcjdNeDVsZTQ4LzFBM2dKdkZSbGNpMkl3SC94ZUVDcWoydFRlaVhBbVRIOFh0d2QwRjFoaWlYR293K041WHVNQUhXYTZMTEZEUEVIMjI1eHZEZUNiMHNCdUNKWDQrSVNuVGgwZEdNMWNjS3lGbTJUQXdKdVRGOStUaDIrL3FxTVNQZjJISGljRW51SU8yMzVaWW9jNW1LNCsvaVNNVTh3RkJaK1lHVnFZY1dTRkNBUjRJMS9EK09meHo5bFBNUG0zb2JOYTY4bzUvOTJ5SnNpcytFdWtNbzJCajhlTlFiR29RYndzZURRWVBBczZBY1Q5elZGeVJueTBYZWhNVmVvZ20vbUVmTjRuU3Z1UUhqUHI1djd6NVQ0WVpCK241dU93emE2WWd6NE82dTc0V29WL3pEYkpFRlBjdzZ0azNGckJkL3hzWmtCOEp3VVhyYUlQdFpXbE1UNnpiZWw4RE5jeWRsYkQ1cWVBeDZQbzhRbitQdFVldkJnaHg4L2pFQStSZTZndmZZcDdFdkM3dWNmUXU2blg1MFJJSGhtOEJlUk9NWXd5V0VYMVQyckNIZzhhN1U5ZXQyK0VIRmN2eXZaaGNNd3lBTE5IakZKamowOU5IRkNaTG1nMXdNZ1Y1eDFvdGhlL0Jud0o5RjA0NDhyckVMaHFjWnB5QzE5UmJwYlRiMDd1QUlJL3RtYisrRE9RQUJNZ2JSUVNsV1BpZHVxNWVOSEdUNUdPUlRWUytJMTFZdkcyUWprQURvTDVhVVFhME50Skd2eS9QdUUrSnFCNkFPU0FKQ2lhVWRDUXNDRzVuL09mOGVFZVBBZjlqZGdMOWd1emdPc2JGZjd3SmtRVVpnbnFiVzBzZUZMZDdNVThlUk10VHo0aWh4emZUWksvd3lERXhQZTZpeHZmVUs3UGVFZnFMRUhSNU8zVnYrZ3lPNWFMb2UraFBHcnpvblNLYklVaVAxbTc4TjlOMHV2TFdYa0phUmIyYU80aHlMMVIzMlF1ZklyL1JERDM5VVFEYXBmeFp3dXRYd2pVdXJYb21oWE45cmZabEtVQlBVN0YwZW9yQTJqTlhBdVpua2dMVzRSTDdtbDcrbzBHR1VwOEZqR0hRQTk3eWdHUnhwdFpieCtJM1BuRHNrOGhhTzhQbXFJNDZoN3h6QUVFRXdoTHIyYlovVEJKZFdVZmNGV1hjeEtjTnpUMFlJVDlCSWQ1MjFuRHZsd3dlMHZlcyt3Tmk0NkVqeDB3NlRybHVIalllMmFMNjRUUno5Tjk2cFY1NGN3bG0zMllOTDQvYmREb1BKK2t5dXNkOHFCa3VJNkNORzNrc09EWDltVy9pcXVmakp4eGMrQWhudTN6eFdvVWZoejlBN1hCT3JMNTNxSjd3dndMWUhac0hweUV3dHlvb045R1gzK1Y5ZU1LVkpEMnhoWXVpdGZxZWtKOS9pRmxPRGwzcG1kQ2VzR0dBZGRYKzc2SHdoS05uQXdoSkcyVFRBZ2krMElrcWFEWkoyTHBKVjdGR0pNUUppSmsyNDBrT3Q4MlNtNnJYcFZIdmwxdFI2Z25uZDllK2N5T1RzRmZ5aWRRT3hQb0xtMUJZaGNHaEpKdm40d2ZZQmpyUlRCblp0UVFYNlZKV0dydFVaM0dqVGszK0paOExuRjViYXJoQzNYenNKQ3BSQ0hhNXY0SU0xcmgvSFdBSDBueXF6QjlyRUNnaGpyMTlQQmZldWVKQWZYY28wb1dtdGhhSUxlQzNIK1UvdDZmSHhqNFB4K2ZIL3NTYm8xZUg3c0lTa2VHTk1qWEZmOHJpUlA0K1hmM1BDbytrTlBkMGFBNGRVOU96K1lEeWF5MDkzb3Fwc1JZVi85SUFBTi93d01VL042ODBNcFRTVjRDTUlNSWpjeW1QMSswVlBVSTlqMzNRbDVDY0FWT1A4Q3A3VmtkZzNVRHR4NTFRY2VPSHI3QlRvcW85bGpmanJnbmRaY0lSOG03NU1RakNQNTludUJLN005QVdHcnpSbENQWk9xUjVHM2dQZEtVb1lUcVZVeTNPQ1pmdVZsckVSREt1VUZtRTAxNUxoQk1qNGFqOFBtVzRjd2cvMzczQXlSOUlWOVBxNXdjWGtMNm4zM0xBZS8wemxCRnlCUUxNaFhmT1RnTWEwbS8wMWNnVDZGY2x2TVZsVUVQTTVwWkx2Y2lNTUpMQVdRV1FDRHEvNkE5cmxBNStldGovN0RZb1pmWVFVL0FxK3JrZUJ1OFZmUWxySEZMZkZDaCtBU2VNdGFOem5uY0RPWEpwbG12Z1BmRnh0bEtnVnFDREMvNCsyZW5aaW9wTGhCRDREdDluWCtMRXZRSFZvKzdaMm01Q1pKS3Nhb2piRVlTbmR4bUVIR2ZrM2crNmVKMjdYbEFhaHlyYmwwcFBBdkFkRlR0WG0wY0lLcW9pdTVuSFdKRGRLOG0vaGcwS28rZGU0Y09KamhjU3dnb09YaDBVZEtud1ByM2RZR1k2alRuV3R0bTkwdmpqYjNYU0cxOWFleUVHU1EvUWh3Zmdmb3FZbngrWGQ2OStFNzJzZGgrTVFuZzV4SDN0ZlhpMlVEZ2U5MkNtN2RkVjFSZUhOV1pqV3VOa09hVENXSkVwdzhwVE9PcHdsVFdoczY0cDlma1hEdndLa245NysyR0pnY2lzQ1BUeTZQNWU2SWlmZjJ2L3NsMEFwcURJbmt0cFF1cDdLaERXbkw3SkdwSjJCcTBadWY5MmMwZ044Z3JKRG1QY28vRkdSNDFvT21zaXZnT0E5Yy9hY2JOdjhadFVrM2x4ZGU4QnlMdkJ0VklsR3FsQ1dKL3hkNFkxcTd4VW5RcFN2SFltTkl2QWU0c1l0SDd2bEg3Qlh4MGVjVVptaWJCVGZzek9RRFhhQ3JsMDR2enVOUmtwZlh1amNnWHlrYUpMTVNNVG1lbU5PaWNqejIvbjkxM29uazBkZE9mK3VoL05TS240QlBrN3pVYlAzVDkvL1F6RnJTMFRWcFk1a0FnczhwTGt3L0srN3dqNlV5VGNOeXZVWnZZU211Nk9BRjNYZy9UazRGdkRPM0Jscm1nR2gvQXcvYmY1dWxmYjgvbFZST3BkTXMxUFh2QXFuRjVZYndXWkJmQWxQbGFVSGZmUmVYM1hqNVlMNS9rU2NnNTlrcEJQblROUkVqQjVkeGtTcDRIVjVmTjVnblAzQ29GVzJhcUJsK2VZcFd4R1IzTWJHUVgzdDVqSFEwV1IxN25xL2VWN1EifQ=='}"

problem with cdmapi

python narrowvine_reborn.py
Traceback (most recent call last):
  File "/ext/Downloads/narrowvine-reborn-master/narrowvine_reborn.py", line 3, in <module>
    from pywidevine.decrypt.wvdecrypt import WvDecrypt
  File "/ext/Downloads/narrowvine-reborn-master/pywidevine/decrypt/wvdecrypt.py", line 6, in <module>
    from pywidevine.cdm import cdm, deviceconfig
  File "/ext/Downloads/narrowvine-reborn-master/pywidevine/cdm/cdm.py", line 22, in <module>
    from pywidevine.cdm import cdmapi
ImportError: cannot import name 'cdmapi' from 'pywidevine.cdm' (/ext/Downloads/narrowvine-reborn-master/pywidevine/cdm/__init__.py)

also when i consulted, i found init.py to be completely empty
using linux

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.