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

Everand: No connection adapters were found #125

Open
Popkin2020 opened this issue Aug 8, 2024 · 9 comments
Open

Everand: No connection adapters were found #125

Popkin2020 opened this issue Aug 8, 2024 · 9 comments

Comments

@Popkin2020
Copy link

Traceback (most recent call last):
File "", line 198, in run_module_as_main
File "", line 88, in run_code
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Scripts\audiobook-dl.exe_main
.py", line 7, in
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl_main
.py", line 31, in main
process_url(url, options, config)
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl_main_.py", line 54, in process_url
result = source.download(url)
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\everand.py", line 24, in download
return self.download_book_from_url(url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\everand.py", line 78, in download_book_from_url
files = self.get_files(book_info),
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\everand.py", line 105, in get_files
return self.get_internal_files(book_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\everand.py", line 119, in get_internal_files
return self.get_stream_files(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\source\networking.py", line 62, in get_stream_files
key = self.get_page(seg.key.absolute_uri, headers=headers),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\source_init
.py", line 103, in _get_page
resp = self.get(url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\audiobookdl\sources\source\networking.py", line 29, in get
resp = self._session.get(url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 697, in send
adapter = self.get_adapter(url=request.url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\wheej\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 792, in get_adapter
raise InvalidSchema(f"No connection adapters were found for {url!r}")
requests.exceptions.InvalidSchema: No connection adapters were found for 'skd://drmtoday?keyId=9af3582a-1aa0-ef2f-adc6-919bdf19ff8a'

@scorpionking674
Copy link

I'm getting the same exact issue as well

@joshmans
Copy link

I have this issue on my mac as well

@slothphase
Copy link

slothphase commented Sep 1, 2024

same here

@mslmn
Copy link

mslmn commented Sep 2, 2024

same. on a mac.

@NoxBlox
Copy link

NoxBlox commented Sep 5, 2024

Same issue for me and two others attempting installation separately. All on PC and all trying this after an initial install. Version 0.7.3 Have tried uninstalling and reinstalling via pip and then git. All same results. Also tried different options for cookies file. In install directory as cookies.txt, pointed at with copy path and as location listed in created config file. All same results. I'm assuming this is user install error somewhere. Just can't figure out where. I also get the same issue whether I run audiobook-dl -c xxxxx url or python -m audiobookdl -c xxxxx url

@devnoname120
Copy link
Contributor

devnoname120 commented Sep 7, 2024

Epubor Everand Converter still works, even though it goes through the Android app of Everand, has a terrible UI, is costly, and is super slow: https://www.epubor.com/everand-downloader-user-guide.html

The free trial enables you to decrypt 1 audiobook.

Edit: you can get unlimited decryptions easily, just edit ~/.EpuborEverand/config and change the limits number to 9999999. I'm not sure about the path on Windows but it shouldn't be too different.

@jo1gi
Copy link
Owner

jo1gi commented Sep 8, 2024

Everand has changed how their encryption works. The new system will have to be implemented for Everand to work.

@devnoname120
Copy link
Contributor

devnoname120 commented Sep 9, 2024

@jo1gi It seems to use Widevine L3 on the browser. I'm not sure if there is a way around it. On my side using the usual https://github.com/devine-dl/pywidevine to decrypt the stream works fine. But it requires users to extract a valid Widevine provisioning from an Android emulator by themselves. You can't really share that one or it gets banned.

@devnoname120
Copy link
Contributor

@jo1gi See here to manually download and decrypt the audiobooks with the new protection: #129 (comment)

It shouldn't be too complicated to integrate the solution in audiobook-dl. Users will need to provide their own .wvd CDM though.

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

8 participants