- Dropped support for EOL Python 2.7.
- Fix
TypeError: '<' not supported between instances of 'int' and 'str'
error when using series replacements with show-ID (Issue #150) - No longer supported filename patterns. These are ambigious and cause incorrect matches with things like
H.264
in filenamesshow.123.avi
(previously parsed as episode 23 of season 1)show.0123.avi
(Issue #140)
- Fix typo causing series name to not be corrected (PR #203)
- Fix compat with tvdb_api 3.1 - use 'seriesName' instead of long-deprecated 'seriesname' (as per TheTVDB API change in API v2) (Issue #201)
- Backport: Fix
TypeError: '<' not supported between instances of 'int' and 'str'
error when using series replacements with show-ID (Issue #150)
- Backport fix for
tvdb_api_key
config option (Issue #187)
- Fix
--dry-run
in--batch
mode (PR #173) - Config has moved to
~/.config/tvnamer/tvnamer.json
to avoid home-directory clutter (previously located at~/.tvnamer.json
) (PR #175) - Files are now moved using
shutil.move
instead of custom logic aroundos.rename
, which should make things more robust in situations with unusual partition setups (e.g Docker environments) (PR #161) - Add command line argument to override language, e.g
tvnamer --lang de [...]
(PR #165) - Add
tvnamer --version
to display useful debug info - Can now be run via
python -m tvnamer
as well as the usualtvnamer
command - New TheTVDB API key specifically for tvnamer. Users can use their own API key by via the
tvdb_api_key
config option (keys can easily be registered at https://thetvdb.com/api-information ) - Various internal improvements to testing and compatability with later Python 3.x changes
- Dropping explicit support for EOL Python 3.3 and 3.4 (may still work but not tested)
- This is the last major version which will support Python 2.7
- Began keeping a changelog
- Added
--force-rename
and--force-move
arguments (PR #133) - Added
skip_behavior
option (PR #111) - Added
--dry-run
argument (PR #130) - Fix
normalize_unicode_filenames
in Python 3 (Issue #134) - Dropped support for Python 2.6.
tvnamer==2.4
is last version to support Python 2.6 - Added support for Python 3.6 and 3.7
- Fix search by air-date when episode had special episodes aired on same day (PR #97)