janeczku / calibre-web

:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
GNU General Public License v3.0
12.02k stars 1.28k forks source link

lubimyczytac metadata fetch does not work anymore #3090

Open divinitus opened 2 days ago

divinitus commented 2 days ago

Describe the bug/problem

Fetching the metadata from lubimyczytac.pl does not work

Logfile

[2024-07-03 13:08:33,806] ERROR {cps:1414} Exception on /metadata/search [POST] Traceback (most recent call last): File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 2190, in wsgi_app response = self.full_dispatch_request() File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() File "/lsiopy/lib/python3.10/site-packages/flask/app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(view_args) File "/lsiopy/lib/python3.10/site-packages/flask_login/utils.py", line 290, in decorated_view return current_app.ensure_sync(func)(*args, *kwargs) File "/app/calibre-web/cps/search_metadata.py", line 141, in metadata_search data.extend([asdict(x) for x in future.result() if x]) File "/usr/lib/python3.10/concurrent/futures/_base.py", line 451, in result return self.get_result() File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in get_result raise self._exception File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run result = self.fn(self.args, self.kwargs) File "/app/calibre-web/cps/metadata_provider/lubimyczytac.py", line 131, in search final_matches = pool.starmap( File "/usr/lib/python3.10/multiprocessing/pool.py", line 375, in starmap return self._map_async(func, iterable, starmapstar, chunksize).get() File "/usr/lib/python3.10/multiprocessing/pool.py", line 774, in get raise self._value File "/usr/lib/python3.10/multiprocessing/pool.py", line 125, in worker result = (True, func(*args, kwds)) File "/usr/lib/python3.10/multiprocessing/pool.py", line 51, in starmapstar return list(itertools.starmap(args[0], args[1])) File "/app/calibre-web/cps/metadata_provider/lubimyczytac.py", line 228, in parse_single_book match.tags = self._parse_tags() File "/app/calibre-web/cps/metadata_provider/lubimyczytac.py", line 288, in _parse_tags return [ TypeError: 'NoneType' object is not iterable [2024-07-03 13:08:38,945] DEBUG {cps.updater:325} Nightly version: 89ac9ff4989299d04925497b2a678991aa7d48b0, 2024-06-22T13:35:53+02:00 Expected behavior**

metadata should have been downloaded

Environment (please complete the following information):