[mythtv-users] TheTVdb lookups failing since v29 upgrade
Peter Bennett
pb.mythtv at gmail.com
Sat Dec 9 14:58:37 UTC 2017
On 12/09/2017 01:05 AM, Mike Holden wrote:
> Hi All,
>
> system is Fedora on versions 25 and 26, the same issue is happening on
> various frontends. BE is on Fedora 25.
>
> [mike at hagrid]$ mythfrontend --version
> Please attach all output as a file in bug reports.
> MythTV Version : v29.0-v29.0-57-gd743ef49a8
> MythTV Branch : fixes/29.0
> Network Protocol : 91
> Library API : 29.20170212-1
> QT Version : 5.7.1
> Options compiled in:
> linux debug use_hidesyms using_alsa using_oss using_pulse
> using_pulseoutput using_backend using_bdjava using_bindings_perl
> using_bindings_python using_bindings_php using_crystalhd using_dvb
> using_firewire using_frontend using_hdhomerun using_vbox using_ceton
> using_hdpvr using_ivtv using_joystick_menu using_libcec
> using_libcrypto using_libdns_sd using_libfftw3 using_libxml2
> using_lirc using_mheg using_opengl using_opengl_video
> using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus
> using_taglib using_v4l2 using_x11 using_xrandr using_xv
> using_debugtype using_systemd_notify using_systemd_journal
> using_bdjava using_bindings_perl using_bindings_python
> using_bindings_php using_fontconfig using_freetype2
> using_mythtranscode using_opengl using_vaapi using_vdpau
> using_ffmpeg_threads using_mheg using_libass using_libxml2
> using_libmp3lame
>
> Since the upgrade to 29, lookups from thetvdb are failing.
>
> Here's an extract from the frontend log at the lookup time:
> 2017-12-09 16:35:22.676245 I Running Grabber:
> /usr/share/mythtv/metadata/Television/ttvdb.py -l en -a GB -D 221630 4 10
> 2017-12-09 16:35:23.224814 I Running Grabber:
> /usr/share/mythtv/metadata/Television/ttvdb.py -l en -a GB -C 221630
> 2017-12-09 16:35:23.726700 I Running Grabber:
> /usr/share/mythtv/metadata/Movie/tmdb3.py -l en -a GB -D 221630
> 2017-12-09 16:35:25.178679 I Metadata Lookup Failed: No Results
> Scorpion 4 10
> 2017-12-09 16:35:25.194461 I No results found for Scorpion 4 10
>
> Running the lookup query from the commandline:
>
> [mike at hagrid ~]$ /usr/share/mythtv/metadata/Television/ttvdb.py -l en
> -a GB -C 221630
> Traceback (most recent call last):
> File "/usr/share/mythtv/metadata/Television/ttvdb.py", line 2464, in
> <module>
> sys.exit(main())
> File "/usr/share/mythtv/metadata/Television/ttvdb.py", line 2169, in
> main
> userkey=tvdb_account.account_identifier)
> File "/usr/lib/python2.7/site-packages/MythTV/ttvdb/tvdb_api.py",
> line 693, in __init__
> self.session.remove_expired_responses()
> File
> "/usr/lib/python2.7/site-packages/MythTV/ttvdb/requests_cache_compatability.py",
> line 40, in remove_expired_responses
> self.cache.remove_old_entries(datetime.utcnow() -
> self._cache_expire_after)
> TypeError: unsupported operand type(s) for -: 'datetime.datetime' and
> 'int'
>
> The relevant section of code at that location is:
>
> def remove_expired_responses(self):
> """ Removes expired responses from storage
> """
> if not self._cache_expire_after:
> return
> self.cache.remove_old_entries(datetime.utcnow() -
> self._cache_expire_after)
>
> The issue seems to be the subtraction of time (seconds?) from "now",
> giving a type mismatch.
>
> Grabber version is:
> [mike at hagrid ~]$ /usr/share/mythtv/metadata/Television/ttvdb.py --version
> <grabber>
> <name>TheTVDB.com</name>
> <author>R.D.Vaughan</author>
> <thumbnail>ttvdb.png</thumbnail>
> <command>ttvdb.py</command>
> <type>television</type>
> <description>Search and metadata downloads for thetvdb.com
> <http://thetvdb.com></description>
> <version>2.0.0</version>
> </grabber>
>
> Anyone else having this issue? Not seen it mentioned on here before.
>
> Best regards
>
>
There was a change in October with some new dependencies. Perhaps you
have an outdated version of a dependency. See article below. It has a
Troubleshooting section.
https://www.mythtv.org/wiki/TheTVDB_API_v2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20171209/8c48a6a1/attachment.html>
More information about the mythtv-users
mailing list