
As you probably know, one of the major inconveniences of getting your movies and TV shows from torrents and other similar sources is that the file names are rather messy and make the film collections and the series episodes pretty hard to track down and organize. FileBot has been created specifically to solve this issue.
FileBot is a straightforward program that offers a quick and easy method of batch renaming multiple video files at once, using data from online sources like TheTVDB, AniDB or TVmaze for episodes, and TheMovieDB or IMDB for movies. Therefore, it makes it much easier for you to keep your TV show and movie collections neatly organized. It uses accurate automatic name detection of series, movies, and even anime films, so using it is really convenient.
Advanced users can customize the episode naming schemes to their taste through the so-called Groovy expressions. Moreover, FileBot lets you download subtitles from the popular OpenSubtitles.org service, but it requires you to use an OpenSubtitles.org account in order to do so. FileBot can also create and verify SFV, MD5, SHA1 and SHA256 checksum files. Though quite feature-rich and comprehensive, FileBot is easy to use thanks to its self-explanatory interface.
To conclude, FileBot is a great tool for anyone that want to put some order in movie collections and TV episodes. Best of all, the tool is completely free.
v4.9 [Apr 8, 2020]
- Added Edit Format / Edit Match / Edit Name context menu.
- Added Smart Mode: Attributes matcher (i.e. xattr / exif / id3 / atom).
- Use F2 shortcut for Plain File Mode.
- Use F3 shortcut for Local Xattr Mode.
- Enable selected post-processing features via Filter ➔ Attributes ➔ Apply.
- Enable clone (on macOS / apfs) and reflink (on Linux / btrfs) by default for all COPY operations.
- Enhanced Selection Dialog with thumbnails and tooltips.
- Enhanced Conflict Dialog with detailed explanations.
- Enhanced manual search to support both search by name and lookup by id.
- Improved support for mapping episode information between different databases and numbering schemes (e.g. via AnimeList or XEM).
- Added {db} dynamic binding (e.g. map between TheTVDB and AniDB episode objects).
- Added {vs} standard media {source} tag.
- Enhance {primaryTitle} to yield AniDB x-jat (romanized Japanese) series name for TheTVDB episode objects.
- Enhance {hours} to use Ratio (U 2236) instead of Colon (U 003A).
- Added {historic} binding for looking up the original file path of {f} (e.g. useful for -exec post-processing commands).
- Evaluate {closures} automatically in String.plus(Closure) constructs (e.g. {"[" {n} " " {s00e00} "]"}).
- Improved -mediainfo -exec pipeline.
- Added -no-probe option to disable media parser (e.g. match files without reading file contents).
- Added -no-index option to disable local media indices (i.e. improved support for low-memory devices).
- Added -no-history and -clear-history options.
- Support dynamic code evaluation via include and evaluate.
- Support @file.groovy syntax in Format Editor and Preset Editor (e.g. @/path/to/MyFormat.groovy).
- Added --apply option (e.g. --apply artwork nfo url metadata).
- Added --mapper option (e.g. --mapper AnimeList.AniDB).
- Allow *.groovy files as argument value for --format, --filter, --mapper and --file-filter options (e.g. --format /path/to/MyFormat.groovy).
- Support movie hash lookup via --db OpenSubtitles.
- Support -r and --file-filter for -script calls (i.e. select files before calling the script).
- Support bash_completion.