- Rename exceptions to conventional PEP8 naming syntax, e.g
tvdb_error
becomesTvdbError
,tvdb_episodenotfound
becomesTvdbEpisodeNotFound
etc. 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
TvdbDataNotFound
exception allows catching of all missing-data exceptions in on (TvdbShowNotFound
,TvdbSeasonNotFound
,TvdbEpisodeNotFound
,TvdbResourceNotFound
are 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
ConsoleUI
errorNameError: 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_ui
andtvdb_exceptions
modules. Everything in these are accessible via thetvdb_api
module - 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_api
in Python 2 and 3 - Fix bug causing occasional
KeyError
when looking up lots of shows. PR #65
- Switch to TheTVDB new JSON based API - issue #57