0.6.0 - 2024-09-05
π¨ π¨ π¨ NOTE: This release contains some breaking changes! π¨ π¨ π¨
If you're upgrading from a previous version, definitely peruse the below Changelog and check out the relevant sections of the README for more details.
TL;DR: Autodetection (-a) and portable filenames (-w) flags have been removed, and are now on by default. Also, you don't need your own TMDB API key anymore π π
Added
- Ability to automatically parse TV show names from filenames! I would consider this feature still in "beta", but you are no longer required to supply
tvmvwith a show name via the-noption. In fact, simply callingtvmv mv(with no arguments at all) will attempt to parse out all relevant data from the filenames in the current directory. Handy! - A default TMDB API key. Users are no longer required to register their own API keys to use
tvmv! This makes for a much smoother out-of-the-box experience. (Users can still opt to use their own API keys, same as before: with a file, CLI arg, or environment variable.)
Changed
- Remove
--auto-detectoption (aka-a). Auto-detect mode is now the default unless you specify a show name and season manually with the-nand-soptions. - Remove
--portable-filenamesoption (aka-w). Portable filenames are now on by default. Users who wish to keep Unicode filenames can use the new--unicode-filenamesoption (aka-u). This option is the same as the previous default behavior. - License update:
BSD-3-ClausetoGPL-3.0-or-later. Maybe this should go in the "Fixed" section ;)
Fixed
- The "portable filenames" functionality was previously only being applied to episode names, not show names. Now it's applied to both.
- We will no longer write a log file if there were zero successful rename operations.
Full Changelog: 0.5.0...0.6.0