I have tried loading the data from the youtube video and I see the error
Code used
url=“https://www.youtube.com/watch?v=jGwO_UgTS7I”
save_dir=“docs/youtube/”
loader = GenericLoader(
YoutubeAudioLoader([url],save_dir),
OpenAIWhisperParser()
)
docs = loader.load()
error
SSLCertVerificationError Traceback (most recent call last)
File C:\Software\anaconda22\lib\site-packages\urllib3\connectionpool.py:467, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length)
466 try:
→ 467 self._validate_conn(conn)
468 except (SocketTimeout, BaseSSLError) as e:
File C:\Software\anaconda22\lib\site-packages\urllib3\connectionpool.py:1096, in HTTPSConnectionPool._validate_conn(self, conn)
1095 if conn.is_closed:
→ 1096 conn.connect()
1098 if not conn.is_verified:
File C:\Software\anaconda22\lib\site-packages\urllib3\connection.py:642, in HTTPSConnection.connect(self)
634 warnings.warn(
635 (
636 f"System time is way off (before {RECENT_DATE}). This will probably "
(…)
639 SystemTimeWarning,
640 )
→ 642 sock_and_verified = _ssl_wrap_socket_and_match_hostname(
643 sock=sock,
644 cert_reqs=self.cert_reqs,
645 ssl_version=self.ssl_version,
646 ssl_minimum_version=self.ssl_minimum_version,
647 ssl_maximum_version=self.ssl_maximum_version,
648 ca_certs=self.ca_certs,
649 ca_cert_dir=self.ca_cert_dir,
650 ca_cert_data=self.ca_cert_data,
651 cert_file=self.cert_file,
652 key_file=self.key_file,
653 key_password=self.key_password,
654 server_hostname=server_hostname,
655 ssl_context=self.ssl_context,
656 tls_in_tls=tls_in_tls,
657 assert_hostname=self.assert_hostname,
658 assert_fingerprint=self.assert_fingerprint,
659 )
660 self.sock = sock_and_verified.socket
File C:\Software\anaconda22\lib\site-packages\urllib3\connection.py:782, in _ssl_wrap_socket_and_match_hostname(sock, cert_reqs, ssl_version, ssl_minimum_version, ssl_maximum_version, cert_file, key_file, key_password, ca_certs, ca_cert_dir, ca_cert_data, assert_hostname, assert_fingerprint, server_hostname, ssl_context, tls_in_tls)
780 server_hostname = normalized
→ 782 ssl_sock = ssl_wrap_socket(
783 sock=sock,
784 keyfile=key_file,
785 certfile=cert_file,
786 key_password=key_password,
787 ca_certs=ca_certs,
788 ca_cert_dir=ca_cert_dir,
789 ca_cert_data=ca_cert_data,
790 server_hostname=server_hostname,
791 ssl_context=context,
792 tls_in_tls=tls_in_tls,
793 )
795 try:
File C:\Software\anaconda22\lib\site-packages\urllib3\util\ssl_.py:470, in ssl_wrap_socket(sock, keyfile, certfile, cert_reqs, ca_certs, server_hostname, ssl_version, ciphers, ssl_context, ca_cert_dir, key_password, ca_cert_data, tls_in_tls)
468 pass
→ 470 ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
471 return ssl_sock
File C:\Software\anaconda22\lib\site-packages\urllib3\util\ssl_.py:514, in _ssl_wrap_socket_impl(sock, ssl_context, tls_in_tls, server_hostname)
512 return SSLTransport(sock, ssl_context, server_hostname)
→ 514 return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File C:\Software\anaconda22\lib\ssl.py:500, in SSLContext.wrap_socket(self, sock, server_side, do_handshake_on_connect, suppress_ragged_eofs, server_hostname, session)
494 def wrap_socket(self, sock, server_side=False,
495 do_handshake_on_connect=True,
496 suppress_ragged_eofs=True,
497 server_hostname=None, session=None):
498 # SSLSocket class handles server_hostname encoding before it calls
499 # ctx._wrap_socket()
→ 500 return self.sslsocket_class._create(
501 sock=sock,
502 server_side=server_side,
503 do_handshake_on_connect=do_handshake_on_connect,
504 suppress_ragged_eofs=suppress_ragged_eofs,
505 server_hostname=server_hostname,
506 context=self,
507 session=session
508 )
File C:\Software\anaconda22\lib\ssl.py:1040, in SSLSocket._create(cls, sock, server_side, do_handshake_on_connect, suppress_ragged_eofs, server_hostname, context, session)
1039 raise ValueError(“do_handshake_on_connect should not be specified for non-blocking sockets”)
→ 1040 self.do_handshake()
1041 except (OSError, ValueError):
File C:\Software\anaconda22\lib\ssl.py:1309, in SSLSocket.do_handshake(self, block)
1308 self.settimeout(None)
→ 1309 self._sslobj.do_handshake()
1310 finally:
SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)
During handling of the above exception, another exception occurred:
SSLError Traceback (most recent call last)
File C:\Software\anaconda22\lib\site-packages\requests\adapters.py:486, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies)
485 try:
→ 486 resp = conn.urlopen(
487 method=request.method,
488 url=url,
489 body=request.body,
490 headers=request.headers,
491 redirect=False,
492 assert_same_host=False,
493 preload_content=False,
494 decode_content=False,
495 retries=self.max_retries,
496 timeout=timeout,
497 chunked=chunked,
498 )
500 except (ProtocolError, OSError) as err:
File C:\Software\anaconda22\lib\site-packages\urllib3\connectionpool.py:844, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw)
842 new_e = ProtocolError(“Connection aborted.”, new_e)
→ 844 retries = retries.increment(
845 method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
846 )
847 retries.sleep()
File C:\Software\anaconda22\lib\site-packages\urllib3\util\retry.py:445, in Retry.increment(self, method, url, response, error, _pool, _stacktrace)
443 if self.total is False and error:
444 # Disabled, indicate to re-raise the error.
→ 445 raise reraise(type(error), error, _stacktrace)
447 total = self.total
File C:\Software\anaconda22\lib\site-packages\urllib3\util\util.py:39, in reraise(tp, value, tb)
38 raise value.with_traceback(tb)
—> 39 raise value
40 finally:
File C:\Software\anaconda22\lib\site-packages\urllib3\connectionpool.py:790, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw)
789 # Make the request on the HTTPConnection object
→ 790 response = self._make_request(
791 conn,
792 method,
793 url,
794 timeout=timeout_obj,
795 body=body,
796 headers=headers,
797 chunked=chunked,
798 retries=retries,
799 response_conn=response_conn,
800 preload_content=preload_content,
801 decode_content=decode_content,
802 **response_kw,
803 )
805 # Everything went great!
File C:\Software\anaconda22\lib\site-packages\urllib3\connectionpool.py:491, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length)
490 new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)
→ 491 raise new_e
493 # conn.request() calls http.client.*.request, not the method in
494 # urllib3.request. It also calls makefile (recv) on the socket.
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)
During handling of the above exception, another exception occurred: