Releases: brandonscript/fylm
Releases · brandonscript/fylm
v0.4.1
Migrated CI to GitHub actions, improved test coverage and fixed an issue with multiprocessing pool (particularly in test runs).
v0.4.0 (previous release notes)
New:
- Complete overhaul and rewrite with modern Python, based on pathlib and asyncio
- All lookups are done in parallel, when you launch Fylm, because TMDb no longer rate-limits its API requests
- Introduce FilmPath, a lowlevel subclass of Path to handle all Film and File operations
- Fast, recursive searching of all src paths; intelligently identifies where a film root is
- Duplicates are now handled on the fly, for each film, so new duplicates are caught in the same exec
- Mapping direcory scans to films runs asyncronously, in parallel
- Better naming of folders with multiple video files (e.g., 'Extras' is appended)
- Interactive search now remembers the previous search query
- Copying now safely moves duplicates to a temporary .dup~ file
- Expanded scope of tests for increased stability
- Improved console output
- Interactive mode now supports upgrading all duplicates
- Interactive mode now processes duplicates for each file in a src folder
- Upgrades now compare quality of media as well as file size
- New colors.yaml file to adjust your colors
Breaking:
- Double check your settings in config.yaml, there are a couple of minor changes
v0.4.0
New:
- Complete overhaul and rewrite with modern Python, based on pathlib and asyncio
- All lookups are done in parallel, when you launch Fylm, because TMDb no longer rate-limits its API requests
- Introduce FilmPath, a lowlevel subclass of Path to handle all Film and File operations
- Fast, recursive searching of all src paths; intelligently identifies where a film root is
- Duplicates are now handled on the fly, for each film, so new duplicates are caught in the same exec
- Mapping direcory scans to films runs asyncronously, in parallel
- Better naming of folders with multiple video files (e.g., 'Extras' is appended)
- Interactive search now remembers the previous search query
- Copying now safely moves duplicates to a temporary .dup~ file
- Expanded scope of tests for increased stability
- Improved console output
- Interactive mode now supports upgrading all duplicates
- Interactive mode now processes duplicates for each file in a src folder
- Upgrades now compare quality of media as well as file size
- New colors.yaml file to adjust your colors
Breaking:
- Double check your settings in config.yaml, there are a couple of minor changes
v0.3.1-beta
New:
- Intelligent suggestions (upgrades & duplicate handling) in interactive mode
- Quality-based upgrades (e.g., Bluray can upgrade WEBDL)
- Improved duplicate checking and stability for duplicate removal
- Support for HDR 4K files
- Multiple duplicates support
- Thanks to new intelligent upgrading, force override can better match its description
- Improvements to console output, including source dir
- Ability to hide skipped files in the console output now
- Minimum file size can now be different per-resolution
- Fylm is now published under Hippocratic License with additional fallback via GPLv3
- Additional tests and bug fixes
Note: this will be the last release that supports Python 3.5, as it is nearing and of life. Future versions will also take of asynchronous eventing, which isn't supported very well in 3.5.
Breaking:
- Several config.yaml structural changes for duplicates, see
config.yaml
for an example - Recommend backing up your config.yaml before upgrading
v0.3.0-beta
New:
- New support for files and folders using different naming template
- New support for multiple copies of a film in the same parent folder
- Improved duplicate checking and stability for duplicate removal
- Empty duplicate folders are cleaned up
- Adjustments to improve accuracy of matching heuristic
Breaking change:
- config.yaml now requires both a file and folder rename_pattern
v0.2.7-beta
• Fix Plex not properly updating after new release
• Progress bar is now hidden in plaintext mode to make SABnzbd a little less cluttered
(Suspect it may never have been working properly! Oh no)
v0.2.6-beta
• Add back support for Python 3.5 and 3.7 (3.6 already supported)
• Clean up and future-proofing for later versions of dependencies
• alpha -> beta
v0.2.5-beta
- Support for only Python 3.6, dropping support for 3.5 and 2.7
- Ability to delete duplicates in interactive mode
- Improved matching algorithm
- Fixed endless loop for blank searches/0 results in interactive mode
- Detect multi-part files
- 'Unpacking' directories are now ignored
- New --move and --copy switches to force move or copy behavior
- Complete rewrite of console output module using builder pattern and new f-string formatting