anime-dl / anime-downloader

A simple but powerful anime downloader and streamer.
The Unlicense
1.93k stars 221 forks source link

No module named 'Crypto' #746

Open NightFury135269 opened 1 year ago

NightFury135269 commented 1 year ago

Describe the bug

I just installed anime downloader on windows using choco but when i run dl command i get error No module named 'Crypto' I think installing pycrypto might fix it but i read that it has some security issues and to use pycryptodome which is installed on my system but still getting the error

To reproduce

anime dl "Blue Lock"
LOG ``` ~#@❯ anime --log-level DEBUG dl "Blue Lock" 2023-04-16 10:21:39 Night anime_downloader.util[7428] INFO anime-downloader 5.0.18 2023-04-16 10:21:39 Night anime_downloader.util[7428] DEBUG Platform: Windows-10-10.0.22621-SP0 2023-04-16 10:21:39 Night anime_downloader.util[7428] DEBUG Python 3.10.8 Traceback (most recent call last): File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\Scripts\anime-script.py", line 33, in sys.exit(load_entry_point('anime-downloader==5.0.18', 'console_scripts', 'anime')()) File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\site-packages\anime_downloader\cli.py", line 81, in main cli() File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\core.py", line 1128, in __call__ return self.main(*args, **kwargs) File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\core.py", line 1053, in main rv = self.invoke(ctx) File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\core.py", line 1395, in invoke return ctx.invoke(self.callback, **ctx.params) File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\core.py", line 754, in invoke return __callback(*args, **kwargs) File "C:\Users\kaust\AppData\Roaming\Python\Python310\site-packages\click\decorators.py", line 26, in new_func return f(get_current_context(), *args, **kwargs) File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\site-packages\anime_downloader\commands\dl.py", line 118, in command anime_url, _ = util.search(anime_url, provider, choice) File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\site-packages\anime_downloader\util.py", line 94, in search cls = get_anime_class(provider) File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\site-packages\anime_downloader\sites\init.py", line 71, in get_anime_class module = import_module( File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\kaust\AppData\Local\Programs\Python\Python310\lib\site-packages\anime_downloader\sites\twistmoe.py", line 1, in from Crypto.Cipher import AES ModuleNotFoundError: No module named 'Crypto' ```
ArjixWasTaken commented 1 year ago

Screenshot_2023-04-16-13-57-00-420_com.github.android.jpg

ArjixWasTaken commented 1 year ago

Other than that, the default provider is twist.moe, which no longer exists and it required decryption.