Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
xgrons opened this issue Aug 26, 2021 · 6 comments
Closed

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

xgrons opened this issue Aug 26, 2021 · 6 comments

Comments

@xgrons
Copy link

xgrons commented Aug 26, 2021

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)

@WHTJEON
Copy link
Owner

WHTJEON commented Aug 27, 2021

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)

Tell me your OS and python version

@juzai123
Copy link

please use following python version depends on your OS.

windows: python39
linux: python36
macos: python37

@KiaN2020
Copy link

KiaN2020 commented Aug 27, 2021

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)

for MacOS go to narrowvine-reborn / pywidevine / cdm and just rename cdmapi.cpython-37m-darwin.so to cdmapi.so

@WHTJEON WHTJEON pinned this issue Aug 27, 2021
@xgrons
Copy link
Author

xgrons commented Aug 27, 2021

Tell me your OS and python version

Ubuntu 20.04 64bit

@xgrons
Copy link
Author

xgrons commented Aug 27, 2021

Thanks i just changed
narrowvine-reborn/pywidevine/cdm and just rename cdmapi.cpython-36m-x86_64-linux-gnu.so to cdmapi.so
and it's working :)

@xgrons xgrons closed this as completed Aug 27, 2021
@krishdutta81
Copy link

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants
@juzai123 @WHTJEON @xgrons @KiaN2020 @krishdutta81 and others