- Bug fix for
TVDB ApierrorNo results for your query: map[]thrown on a corrupted links section while getting incorrect page total and next page information (by Doudalidou)
- Dropped support for Python 2. Only maintained versions of Python are supported (currently Python 3.9 onwards) (by Doudalidou)
- Support newer requests-cache version (1.2.1 onwards) (by Doudalidou) PR #97
- Removed deprecated
tvdb_*exceptions (e.gtvdb_erroris nowTvdbError) - Remove deprecated
Tvdb(forceConnect=...)option - Remove 'search_all_languages' option - had no effect
- Remove
self.logfrom custom UI's (which inherit fromBaseUIetc)
- Rename exceptions to conventional PEP8 naming syntax, e.g
tvdb_errorbecomesTvdbError,tvdb_episodenotfoundbecomesTvdbEpisodeNotFoundetc. All exceptions have changed. Backwards-compatible bindings to old names exist until next version (i.e will be removed in version 3.2) - Deprecate
Tvdb(forceConnect=...)argument - had no effect in recent versions, and argument removed in next version. - New
TvdbDataNotFoundexception allows catching of all missing-data exceptions in on (TvdbShowNotFound,TvdbSeasonNotFound,TvdbEpisodeNotFound,TvdbResourceNotFoundare now all subclasses of this) - Fix
ImportError: cannot import name '_to_bytes'error due to change in requests-cache 0.6.0 - issue #92 - TVDB v1 API compatbility remapping has been removed: for example
t[show][1][23]['seriesname']must now bet[show][1][23]['seriesName']
- Bug fix for
ConsoleUIerrorNameError: global name 'lid_map' is not defined
- Reupload to PyPI to hopefully fix markdown rendering on PyPI page (may be related to this bug)
- Important: Your own API key is now required to use this module. The default shared API key has been removed. Keys are easy to register via https://thetvdb.com/api-information
- Include cache location info in debug logging
- Drop support for Python 2.6 (EOL 2016), 3.3 (EOL 2013), 3.4 (EOL 2019)
- Removed deprecated
Tvdb(debug=...)argument - use logging module instead. E.glogging.basicConfig(level=logging.DEBUG) - Removed long deprecated
tvdb_uiandtvdb_exceptionsmodules. Everything in these are accessible via thetvdb_apimodule - Correctly errors when failing to find show by ID - issue #54
- Web-cache filename contains major version of Python to support
side-by-side usage of
tvdb_apiin Python 2 and 3 - Fix bug causing occasional
KeyErrorwhen looking up lots of shows. PR #65
- Switch to TheTVDB new JSON based API - issue #57