<div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 17, 2021 at 5:07 PM mythtv <<a href="mailto:mythtv@mdabbs.org">mythtv@mdabbs.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 9/16/21 2:11 PM, mythtv wrote:<br>
> On 9/16/21 1:02 PM, Roland Ernst wrote:<br>
>> Until this issue is fixed in requests_cache_compatability.py <br>
>> <<a href="https://github.com/MythTV/mythtv/blob/fixes/31/mythtv/bindings/python/MythTV/ttvdb/requests_cache_compatability.py#L49" rel="noreferrer" target="_blank">https://github.com/MythTV/mythtv/blob/fixes/31/mythtv/bindings/python/MythTV/ttvdb/requests_cache_compatability.py#L49</a>> <br>
>> ,<br>
>> you need to downgrade to requests-cache <  0.8.0 , which was released: <br>
>> Sep 7, 2021.<br>
>> Note: requests-cache  0.8.1 was released yesterday.<br>
>><br>
>> Before downgrading, please report back if this change helps in above <br>
>> linked file:<br>
>> Change<br>
>> requests_cache.core.CachedSession.remove_expired_responses = <br>
>> remove_expired_responses<br>
>> to<br>
>> requests_cache.CachedSession.remove_expired_responses = <br>
>> remove_expired_responses<br>
>> and report back.<br>
>><br>
>><br>
>><br>
> <br>
> Just making that change...<br>
> <br>
> Traceback (most recent call last):<br>
>    File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
> 2717, in <module><br>
>      sys.exit(main())<br>
>    File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
> 2383, in main<br>
>      t = Tvdb(banners=False,<br>
>    File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
> line 701, in __init__<br>
>      self.session.remove_expired_responses()<br>
>    File <br>
> "/usr/lib/python3.9/site-packages/MythTV/ttvdb/requests_cache_compatability.py", <br>
> line 38, in remove_expired_responses<br>
>      if not self._cache_expire_after:<br>
> AttributeError: 'CachedSession' object has no attribute <br>
> '_cache_expire_after'<br>
> _______________________________________________<br>
> mythtv-users mailing list<br>
> <a href="mailto:mythtv-users@mythtv.org" target="_blank">mythtv-users@mythtv.org</a><br>
> <a href="http://lists.mythtv.org/mailman/listinfo/mythtv-users" rel="noreferrer" target="_blank">http://lists.mythtv.org/mailman/listinfo/mythtv-users</a><br>
> <a href="http://wiki.mythtv.org/Mailing_List_etiquette" rel="noreferrer" target="_blank">http://wiki.mythtv.org/Mailing_List_etiquette</a><br>
> MythTV Forums: <a href="https://forum.mythtv.org" rel="noreferrer" target="_blank">https://forum.mythtv.org</a><br>
<br>
I downgraded requests_cache to 0.7.5 and now I'm getting this:<br>
<br>
/usr/local/share/mythtv/metadata/Television/ttvdb.py:1952: <br>
DeprecationWarning: The SafeConfigParser class has been renamed to <br>
ConfigParser in Python 3.2. This alias will be removed in future <br>
versions. Use ConfigParser directly instead.<br>
   cfg = ConfigParser.SafeConfigParser()<br>
Traceback (most recent call last):<br>
   File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
2717, in <module><br>
     sys.exit(main())<br>
   File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
2519, in main<br>
     seriesfound=searchseries(t, opts, series_season_ep)<br>
   File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
1533, in searchseries<br>
     series_data = search_for_series(t, series_name, opts.language)<br>
   File "/usr/local/share/mythtv/metadata/Television/ttvdb.py", line <br>
1515, in search_for_series<br>
     return tvdb[sid_or_name]<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 1185, in __getitem__<br>
     sid = self._nameToSid(key)<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 1164, in _nameToSid<br>
     selected_series = self._getSeries(name)<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 933, in _getSeries<br>
     allSeries = self.search(series)<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 913, in search<br>
     seriesEt = self._getetsrc(self.config['url_getSeries'] % (series))<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 870, in _getetsrc<br>
     src = self._loadUrl(url, language=language)<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 817, in _loadUrl<br>
     self.authorize()<br>
   File "/usr/lib/python3.9/site-packages/MythTV/ttvdb/tvdb_api.py", <br>
line 857, in authorize<br>
     r = <a href="http://self.session.post" rel="noreferrer" target="_blank">self.session.post</a>('<a href="https://api.thetvdb.com/login" rel="noreferrer" target="_blank">https://api.thetvdb.com/login</a>', <br>
json=self.config['auth_payload'], headers=self.headers)<br>
   File "/usr/lib/python3.9/site-packages/requests/sessions.py", line <br>
590, in post<br>
     return self.request('POST', url, data=data, json=json, **kwargs)<br>
   File <br>
"/home/mythtv/.local/lib/python3.9/site-packages/requests_cache/session.py", <br>
line 101, in request<br>
     return super().request(<br>
   File "/usr/lib/python3.9/site-packages/requests/sessions.py", line <br>
542, in request<br>
     resp = self.send(prep, **send_kwargs)<br>
   File <br>
"/home/mythtv/.local/lib/python3.9/site-packages/requests_cache/session.py", <br>
line 113, in send<br>
     cache_key = self.cache.create_key(request, **kwargs)<br>
TypeError: create_key() got an unexpected keyword argument 'timeout'<br><br></blockquote><div><br></div><div><br></div><div>There is a known dependency deficiency of these python modules:<br><br>python3-urllib3<br>python3-requests<br>python3-requests-cache<br><br><br>Often, the latest releases do not fit together.<br>(See <a href="https://forum.mythtv.org/viewtopic.php?t=4037">https://forum.mythtv.org/viewtopic.php?t=4037</a> )<br><br>It is up to the OS maintainers, do find valid combinations:<br><br>Debian Sid & Bullseye:<br>python3-urllib3_1.26.5-1~exp1_all.deb<br>python3-requests_2.25.1+dfsg-2_all.deb<br>python3-requests-cache_0.5.2-1_all.deb<br><br>Fedora Rawhide:<br>python3-urllib3-1.26.6-2.fc35.noarch.rpm<br>python3-requests-2.26.0-1.fc35.noarch.rpm<br>python3-requests-cache-0.5.1-9.fc35.noarch.rpm<br><br>Fedora 34:<br>python3-urllib3-1.25.10-4.fc34.noarch.rpm<br>python3-requests-2.25.1-1.fc34.noarch.rpm<br>python3-requests-cache-0.5.1-7.fc34.noarch.rpm</div><div><br></div><div> <br></div></div></div>