Package: python3-tvdb-api Version: 3.1-2 Severity: serious Tags: upstream newcomer Justification: Policy 2.2.1
Dear Maintainer, This bug renders the package tvnamer completely useless. It always fails with this error when trying to connect remotely to TVDB: Traceback (most recent call last): File "/usr/bin/tvnamer", line 6, in <module> tvnamer.main.main() File "/usr/share/tvnamer/main.py", line 474, in main tvnamer(paths = sorted(args)) File "/usr/share/tvnamer/main.py", line 370, in tvnamer processFile(tvdb_instance, episode) File "/usr/share/tvnamer/main.py", line 175, in processFile episode.populateFromTvdb(tvdb_instance, force_name=Config['force_name'], series_id=Config['series_id']) File "/usr/share/tvnamer/utils.py", line 641, in populateFromTvdb show = tvdb_instance[force_name or self.seriesname] ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 1152, in __getitem__ sid = self._nameToSid(key) ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 1136, in _nameToSid selected_series = self._getSeries(name) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 935, in _getSeries all_series = self.search(series) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 914, in search series_resp = self._getetsrc(self.config['url_getSeries'] % (series)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 874, in _getetsrc src = self._loadUrl(url, language=language) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/tvdb_api.py", line 811, in _loadUrl self.authorize() File "/usr/lib/python3/dist-packages/tvdb_api.py", line 859, in authorize r = self.session.post( ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/sessions.py", line 635, in post return self.request("POST", url, data=data, json=json, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests_cache/session.py", line 115, in request return super().request(method, url, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/sessions.py", line 587, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests_cache/session.py", line 127, in send cache_key = self.cache.create_key(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: create_key() got an unexpected keyword argument 'timeout' This is due to changes in the API to requests-cache. It seems upstream isn't updating the code anymore but I've created a PR anyway: https://github.com/dbr/tvdb_api/pull/105 I've tried these changes in Debian Boookworm and they fix this issue and others related to changes in requests-cache. I hope someone can patch these changes into the Debian sources. Thanks. Cheers. -- System Information: Debian Release: 12.0 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-9-amd64 (SMP w/12 CPU threads; PREEMPT) Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages python3-tvdb-api depends on: ii python3 3.11.2-1+b1 ii python3-requests 2.28.1+dfsg-1 ii python3-requests-cache 0.9.8-1 python3-tvdb-api recommends no packages. python3-tvdb-api suggests no packages. -- no debconf information