From aeed2df7d0255f6a9a0f195b9e56896a1e98b35d Mon Sep 17 00:00:00 2001 From: Lukas Pupka-Lipinski Date: Sat, 31 May 2025 20:46:30 +0200 Subject: [PATCH] backup --- .gitmodules | 2 +- NoKeyFound.log | 0 errors.log | 786 +++++++++++++++++++ noGerFound.log | 0 src/AniWorld-Downloader | 2 +- src/FolderLookup.py | 22 +- src/Serie.py | 13 + src/__pycache__/Exceptions.cpython-310.pyc | Bin 0 -> 496 bytes src/__pycache__/GlobalLogger.cpython-310.pyc | Bin 0 -> 1079 bytes src/__pycache__/Serie.cpython-310.pyc | Bin 0 -> 2405 bytes 10 files changed, 807 insertions(+), 18 deletions(-) create mode 100644 NoKeyFound.log create mode 100644 errors.log create mode 100644 noGerFound.log create mode 100644 src/__pycache__/Exceptions.cpython-310.pyc create mode 100644 src/__pycache__/GlobalLogger.cpython-310.pyc create mode 100644 src/__pycache__/Serie.cpython-310.pyc diff --git a/.gitmodules b/.gitmodules index 4055d88..6a427e2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "src/AniWorld-Downloader"] path = src/AniWorld-Downloader - url = https://github.com/lukaspupkalipinski/AniWorld-Downloader + url = https://github.com/lukaspupkalipinski/AniWorld-Downloader.git branch = next diff --git a/NoKeyFound.log b/NoKeyFound.log new file mode 100644 index 0000000..e69de29 diff --git a/errors.log b/errors.log new file mode 100644 index 0000000..dd9866d --- /dev/null +++ b/errors.log @@ -0,0 +1,786 @@ +Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 136, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 245, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 136, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 245, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': argument of type 'types.GenericAlias' is not iterable + Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 34, in __init + if folder not in self.folderDict: +TypeError: argument of type 'types.GenericAlias' is not iterable + +Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 136, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 245, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'Aesthetica of a Rogue Hero (2012)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 136, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 245, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 534, in _make_request + response = conn.getresponse() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 516, in getresponse + httplib_response = super().getresponse() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 1375, in getresponse + response.begin() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 318, in begin + version, status, reason = self._read_status() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 287, in _read_status + raise RemoteDisconnected("Remote end closed connection without" +http.client.RemoteDisconnected: Remote end closed connection without response + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 534, in _make_request + response = conn.getresponse() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 516, in getresponse + httplib_response = super().getresponse() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 1375, in getresponse + response.begin() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 318, in begin + version, status, reason = self._read_status() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\http\client.py", line 287, in _read_status + raise RemoteDisconnected("Remote end closed connection without" +urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) + +Unexpected error processing folder 'Aesthetica of a Rogue Hero (2012)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'Alya Sometimes Hides Her Feelings in Russian (2024)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'Angels of Death (2018)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Unexpected error processing folder 'Arifureta (2019)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +Folder: 'A.I.C.O. Incarnation (2018)' - Unexpected error processing folder 'A.I.C.O. Incarnation (2018)': ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 667, in send + resp = conn.urlopen( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen + retries = retries.increment( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\retry.py", line 474, in increment + raise reraise(type(error), error, _stacktrace) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen + response = self._make_request( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request + raise new_e + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request + self._validate_conn(conn) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn + conn.connect() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 741, in connect + sock_and_verified = _ssl_wrap_socket_and_match_hostname( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname + ssl_sock = ssl_wrap_socket( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket + ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl + return ssl_context.wrap_socket(sock, server_hostname=server_hostname) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 513, in wrap_socket + return self.sslsocket_class._create( + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1104, in _create + self.do_handshake() + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\ssl.py", line 1375, in do_handshake + self._sslobj.do_handshake() +urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\repo\AniWorld\src\FolderLookup.py", line 31, in __init + missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) + File "D:\repo\AniWorld\src\FolderLookup.py", line 137, in __GetMissingEpisodesAndSeason + expected_dict = get_season_episode_count(key) # key season , value count of episodes + File "D:\repo\AniWorld\src\AniWorld-Downloader\src\aniworld\common\common.py", line 248, in get_season_episode_count + response = session.get(base_url, headers=ANIWORLD_HEADERS, timeout=DEFAULT_REQUEST_TIMEOUT) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 602, in get + return self.request("GET", url, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + File "C:\Users\lukas\anaconda3\envs\AniWorld\lib\site-packages\requests\adapters.py", line 682, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) + diff --git a/noGerFound.log b/noGerFound.log new file mode 100644 index 0000000..e69de29 diff --git a/src/AniWorld-Downloader b/src/AniWorld-Downloader index 94e332f..03f08a8 160000 --- a/src/AniWorld-Downloader +++ b/src/AniWorld-Downloader @@ -1 +1 @@ -Subproject commit 94e332f37b3f037d175e579ea370ab2be90534e4 +Subproject commit 03f08a86338e7b1e97bdf1164809698d9ab18ab7 diff --git a/src/FolderLookup.py b/src/FolderLookup.py index 9192bc5..93731d8 100644 --- a/src/FolderLookup.py +++ b/src/FolderLookup.py @@ -9,13 +9,12 @@ import traceback from GlobalLogger import setupLogger, error_logger, noKeyFound_logger, noGerFound_logger from Exceptions import NoKeyFoundException, MatchNotFoundError import requests - from aniworld.common import get_season_episode_count class FolderLookup: def __init__(self, basePath: str): self.directory = basePath - self.folderDict = dict[str, list[Serie]] + self.folderDict: dict[str, list[Serie]] = {} # Proper initialization logging.info(f"Initialized Loader with base path: {self.directory}") self.__init() @@ -29,16 +28,18 @@ class FolderLookup: try: serie = self.__ReadDataFromFile(folder) if (serie != None and not self.is_null_or_whitespace(serie.key)): + continue missings, site = self.__GetMissingEpisodesAndSeason(serie.key, mp4_files) serie.episodeDict = missings self.__SaveData(serie, folder) if folder not in self.folderDict: self.folderDict[folder] = [] self.folderDict[folder].append(serie) + noKeyFound_logger.info(f"Saved Serie: '{str(serie)}'") except NoKeyFoundException as nkfe: noKeyFound_logger.error(f"Error processing folder '{folder}': {nkfe}") except Exception as e: - error_logger.error(f"Unexpected error processing folder '{folder}': {e} \n {traceback.format_exc()}") + error_logger.error(f"Folder: '{folder}' - Unexpected error processing folder '{folder}': {e} \n {traceback.format_exc()}") continue @@ -104,7 +105,7 @@ class FolderLookup: folder_path = os.path.join(self.directory, folder_name) serie_file = os.path.join(folder_path, 'data') with open(serie_file, "w", encoding="utf-8") as file: - json.dump(serie, file, indent=4) + json.dump(serie.to_dict(), file, indent=4) def __GetEpisodeAndSeason(self, filename: str): @@ -146,15 +147,4 @@ class FolderLookup: return episodes_dict, "aniworld.to" -#gg = FolderLookup("\\\\sshfs.r\\ubuntu@192.168.178.43\\media\\serien\\Serien") - -base_url = f"https://aniworld.to/anime/stream/aico-incarnation" -headers = { - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", - "Accept": "*/*", - "Referer": "https://www.example.com" -} - -session = requests.Session() -response = requests.get(base_url, headers=headers, timeout=30) -c = response.content; \ No newline at end of file +gg = FolderLookup("\\\\sshfs.r\\ubuntu@192.168.178.43\\media\\serien\\Serien") diff --git a/src/Serie.py b/src/Serie.py index 90e2782..013034f 100644 --- a/src/Serie.py +++ b/src/Serie.py @@ -6,6 +6,19 @@ class Serie: self._folder = folder self._episodeDict = dict[int, list[int]] + def __str__(self): + """String representation of Serie object""" + return f"Serie(key='{self.key}', name='{self.name}', site='{self.site}', folder='{self.folder}', episodeDict={self.episodeDict})" + + def to_dict(self): + """Convert Serie object to dictionary""" + return { + "key": self.key, + "name": self.name, + "site": self.site, + "folder": self.folder, + "episodeDict": {str(k): v for k, v in self._episodeDict.items()} # Convert int keys to str + } @property def key(self) -> str: return self._key diff --git a/src/__pycache__/Exceptions.cpython-310.pyc b/src/__pycache__/Exceptions.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a7c467e716a3514fee81e92bff2c3082ec814ea0 GIT binary patch literal 496 zcmZ`$Jx{|h5VhkJ`YBbw53mpmOBvV@LPg?ZKxBX|ie#DCC=rcaE~!fA@@M*&vM}%y zx^?25KmZ9&xtDvnbNrrd2ZJub=-nM9Z}@(9YnNgQ7v7Q#GHJjt66rumaz@K_pS3;v+_qgy-*R({zQ!pKYuQFevMteQ<+-526{CMTbrZ6TD6 zg;){jpri^m`xhq>=&6m)O**$QQBe+Y)Tqcu(*<}q?Q*?^&?Y|hY4z=2%iz4D#hqJO z#7SU_+9iMmVAu-49q_k`x^hI<@DahR}L%PR4 E02bYBJpcdz literal 0 HcmV?d00001 diff --git a/src/__pycache__/GlobalLogger.cpython-310.pyc b/src/__pycache__/GlobalLogger.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d19e47502e64800c5f6b5b74cd2611716f595819 GIT binary patch literal 1079 zcmZuwOK;Oa5Z?78ahy19!{fxENK|T&NDoK|A)YEtK~$;Ka6ne1Xye_uMw{KRc0i57 z36Ag|k|X>iUpes?5E9I;lO{sgn(=(|%{Mz^*)j-x1lOb22j|~Q2>sAt^RfUu1xs&( zqljXTLhuBGSztDpLoI55Mxo2xPY46sMNQ`?)T2(M{pzwIaKR42(i<3|486r*(1%)I zEsQdoq6tz@GBkG=mLAZPWu#oqsc+SaW8V>Mk(xA*#~S0)IraqON9o`}4{SnJ6%dcScbLMPL*jDDbQ}yHEt6D5k6%#TTQf zfTC^`J}9i2Wo9W9bx@c+DeA&|hBsL4Oz-dQlQhbb5o@NqcXs#oIeX8zAeVSJ5m9Fi zM=VWA48=_=cTH_x8cH=H+4TBEah?qBwjwD6gPu~1rQ~5FIwvY+SzqWno=lkvy(6Wh zI+5`-XtfTQ25F1SIP^R66}xE5iJ;RRpw_UUg*;|zO|PM*n_GDq9&sY#ygDFh5*B5&A=}7Z>Xx~0NL_(1 z{@1PN4|4YD z8@PeDv1j?%hphjfsE(cA>KaI!CFQ_F>0YX?-Hvt*?KE#@+i+JQmwOLKl1?~#3_mGK PwaP<|>WgoJ3qlpCbRAi%aA_A7 zl#~4rdTa}{NB<>W`xA0YFP)ETsj|BPyuu70Gt2qrEVW z325+wBwr`>iYcb}ImwymF(vj{Cm7KDl_#Om3zEFS8PlxC73&Gbb)W=EKoaU;n5am_ z=V32Y6_uQ`UZkq3Ms2Jss!n#H8mf67p7CCylf$Z7@pG$-xw%(Mt$DASt}VRQ7jtv3 zPt+~%RoC@}*X_mJ+-pPK@m>wxSa{uC%)zUvSM;i0xyObAqVB0p|3*u<{2SNppU&;- zK5_NHMf=*M+68a)sSC&bBkjUGwc5qQY^1aqL`zJfACkNTmt9gbK4X&21Zh4CNQ+rW zI+h-Siuame?B2*-OtVsG`6rhXfZE-8+^J_xXoP#R4t1K{W{4acSX4$vfrrYsO8jB{)d8EV&E{KHljA9HvXed zOjo9l_pM3CuiJ#q=vekn75OvuFS=6o5 zY(W?eR%x)r(en?ya}kv>8;HlDLWt71aTWX?5gp<5(aUUnqK&X!( zVY{*0`y}}$sg&0Jv3elh@pr;fDW36}_*J~6E5Ikz;VvM=oxq9iQ^(&pesVqA+BRYh zvZKk)Ev$-!H`(-Ik+97q%-!u#Ht3J?o$i0$2JW4>jAgSzCKu609pz?&`qzV2F4t|6 zEpLztgOKC5&f|aPWMBHY*l2rf##e|yB|<>@d%7S!>6A3Ow5`~WvcMiJ0KG?=v6xni zH2rBj>5q=}0EYR4KEy}CIVsLM&asbV9@5-}D5~gl>R-##hr>4ca5eGK6igd0UxLR? zT?!t%{~3&rNKI=6bexQjf;L~k9qXDcsK-#aA_|3a_g4rOG+&as8A6cB&DlKd6cQ+5&8`&-yZiz zg~i;(3;3&H?m(dkT{1D*gzm0WU*#^&wYAz@`yv^9E(}h%!C5zmzEps|6nz!W4|M*N sJQB9alS&ebYKw