audiobook-dl
audiobook-dl copied to clipboard
SSL: CERTIFICATE_VERIFY_FAILED error
Installation method: pip
Version: Python 3.12.2 and audiobook-dl 0.7.3
Describe the bug While downloading some of the audiobooks, I get urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1000)> error.
Command output Command: audiobook-dl https://www.everand.com/audiobook/681807789/In-the-Middle-of-Middle-America-The-America-Trilogy-Book-1 --debug
Output:
DEBUG audiobook-dl 0.7.3 DEBUG python 3.12.2 (tags/v3.12.2:6abddd9, Feb 6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)] INFO Finding compatible source INFO Authenticating with everand DEBUG Loading cookies from './cookies.txt' DEBUG Downloading result of https://www.everand.com/audiobook/681807789/In-the-Middle-of-Middle-America-The-America-Trilogy-Book-1 DEBUG metadata={'id': 681807789, 'canonical_doc_id': None, 'title': 'In the Middle of Middle America: The America Trilogy Book 1', 'cover_url': 'https://imgv2-1-f.scribdassets.com/img/audiobook_square_badge/681807789/original/368x368/4ec8f81876/1707741264?v=1', 'cover_url_retina': 'https://imgv2-1-f.scribdassets.com/img/audiobook_square_badge/681807789/original/736x736/de173681fe/1707741264?v=1', 'url': 'https://www.everand.com/audiobook/681807789/In-the-Middle-of-Middle-America-The-America-Trilogy-Book-1', 'document_type': 'audiobook', 'is_snapshot': False, 'author': {'url': 'https://www.everand.com/author/665461497/David-B-Lyons', 'name': 'David B. Lyons'}, 'narrators': [{'name': 'Andy Ingalls', 'url': 'https://www.everand.com/contributor/709693541/Andy-Ingalls'}, {'name': 'Aoife McMahon', 'url': 'https://www.everand.com/contributor/711058261/Aoife-McMahon'}, {'name': 'Lyssa Browne', 'url': 'https://www.everand.com/contributor/665435133/Lyssa-Browne'}]} DEBUG csrf={'csrf_token': [Redacted]} Traceback (most recent call last): File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\urllib\request.py", line 1344, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1331, in request self._send_request(method, url, body, headers, encode_chunked) File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1377, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1326, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1085, in _send_output self.send(msg) File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1029, in send self.connect() File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\http\client.py", line 1472, in connect self.sock = self._context.wrap_socket(self.sock, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\ssl.py", line 455, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\ssl.py", line 1042, in _create self.do_handshake() File "C:\Users\tripl\AppData\Local\Programs\Python\Python312\Lib\ssl.py", line 1320, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1000)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "