Skip to content

Releases: keithfancher/tvmv

0.6.0

05 Sep 18:44
Compare
Choose a tag to compare

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 tvmv with a show name via the -n option. In fact, simply calling tvmv 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-detect option (aka -a). Auto-detect mode is now the default unless you specify a show name and season manually with the -n and -s options.
  • Remove --portable-filenames option (aka -w). Portable filenames are now on by default. Users who wish to keep Unicode filenames can use the new --unicode-filenames option (aka -u). This option is the same as the previous default behavior.
  • License update: BSD-3-Clause to GPL-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

0.5.0

29 Feb 23:18
Compare
Choose a tag to compare

0.5.0 - 2024-02-29

Added

  • Support multi-language subtitle files! Following the convention defined by Plex, tvmv will properly detect language-code metadata in filenames and ensure it's preserved when renaming a file. See the README for more details.
  • More user-friendly messaging, in both success and error cases.
  • Add a bit of color to the output, in the name of readability.

Fixed

  • Do not allow rename operations to overwrite existing files.
  • Explicitly fail to parse multi-episode files (e.g. Adventure Time - S06E01-E02.mp4) rather than incorrectly parsing out only the beginning of the episode range.

Full Changelog: 0.4.0...0.5.0

0.4.0

07 Feb 01:35
Compare
Choose a tag to compare

0.4.0 - 2024-02-06

Added

  • CLI option to rename files more portably (-w or --portable-filenames). This results in output filenames which, in particular, are more Windows-friendly thanks to a reduced set of characters. (NOTE: This will likely become the default in a future version of tvmv.)
  • When using auto-detect mode, can now parse file names in the EPxx format. One often sees this format with shows that only have a single season. (e.g. Cowboy Bebop - EP09 - Jamming with Edward.mkv)

Full Changelog: 0.3.0...0.4.0

0.3.0

12 Jan 00:19
Compare
Choose a tag to compare

0.3.0 - 2024-01-11

Added

  • Parsing/auto-detection of season/episode numbers with the new --auto-detect (or -a) CLI flag. Instead of specifying a season number with -s, use the -a option to automatically parse that data from the input filenames. This does away with many annoying limitations in previous versions of tvmv. (The need to operate on an entire season at once, for example.) See the README for more details!

Fixed

  • A single file parameter is no longer assumed to be a directory -- we now actually check whether it's a directory. In other words, you can now pass a single (non-directory) file into tvmv without it complaining. (This is most useful when using the new --auto-detect flag.)

Full Changelog: 0.2.0...0.3.0

0.2.0

08 Sep 21:26
Compare
Choose a tag to compare

0.2.0 - 2023-09-08

Added

  • Show a URL for each returned TV show in the search results list. Handy to find more info about a show, verify you've got the right ID, etc.

Changed

  • Use the s##e## episode-naming convention rather than #x##. (e.g. s01e04 rather than 1x04.) Some version of this is recommended by both Plex and Kodi.
  • Filter directories and tvmv log files from the input file list when running a mv operation. This makes it possible to run tvmv multiple times without the resulting log files causing Mismatched number of episodes... errors. Also makes it possible to run tvmv in a directory which contains video files and subdirectories, without having to glob specifically for the video files.
  • Show more of each TV show description in search output. One line was simply too short to be useful.

Full Changelog: 0.1.0...0.2.0

0.1.0

20 Jan 06:20
Compare
Choose a tag to compare

First full release! See the README for details.