Changelog ๐
๐ New Features
- ๐๏ธ Configurable Anime Content Separation: Added support for separating anime content into dedicated folders based on configuration.
- ๐ Resolution-Based Folder Organization: Enhanced media organization by categorizing content into resolution-specific folders.
- ๐ English-Language Results Filtering: Added filtering for English-language results in the search API.
- ๐ ๏ธ ALLOWED_EXTENSIONS Configuration: Introduced a configuration for filtering allowed file extensions.
- ๐ Symlink Cleanup and Force Mode: Added a force mode for recreating symlinks and implemented cleanup.
- ๐ญ Genre Detection: Improved detection of genres for movies and shows, with added support for anime genres.
- ๐ Improved Threads and Scans: Updated threading and scanning logic to optimize performance during large directory processing.
๐๏ธ Database Management
- ๐ ๏ธ New DB Commands: Added support for database status, reset, vacuum, verification, search, export, and import commands.
- ๐ File Search: Implemented a search feature for easy tracking to locate files based on specified patterns.
- ๐ค Export and Import: Added functionality to save/load a database from a file.
- โ๏ธ Manual Optimization: Enhanced user control over database maintenance with manual optimization options.
๐ Fixed
- ๐ค๏ธ Destination Path Handling: Corrected handling for non-collection movie paths.
- ๐งน File Querying and Query Cleaning: Fixed issues with query cleaning functions and file queries.
- ๐บ Show Detection Logic: Improved detection logic for TV shows.
- ๐ Database Path Check: Fixed a bug in database path checks during monitor mode.
- ๐ค Anime Tuple Handling: Updated
search_tv_show
function to handle tuple returns. - ๐ซ Undefined Variable Reference: Prevented undefined variable references in
proper_name
. - ๐ต Audio and Resolution Parsing: Prevented audio bitrate and resolution numbers from being misidentified as episode numbers.
- ๐น Language Detection: Improved language detection in parentheses from filenames.
- โ๏ธ Domain Removal: Improved logic for removing domain names in movie title cleaning.
- ๐ Extra Size Detection: Fixed inaccurate detection of extra file sizes to ensure proper categorization and handling.
- ๐ฌ Media Title Parsing: Improved title parsing logic and added better search fallbacks.
- ๐๏ธ Movie Processing Flow: Refactored the movie processing flow and improved directory handling.
โ Removed
- ๐๏ธ Unused Files: Removed unnecessary files to clean up the repository.
- โ Archive Argument: Removed the unused
--archive
argument from database commands.
โก Enhanced
- ๐ File Monitoring and Symlink Management: Improved file monitoring and symlink management logic for better performance.
- ๐ท๏ธ Media Metadata Configuration: Enhanced media metadata tagging and configuration.
- ๐ Logging: Improved logging across various functionalities.