Changelog CineSync-v.2.0
Enhancements:
- Add Docker support: Added Docker configuration for containerized deployment.
- Implement inotify monitoring with lock file mechanism: Integrated inotify for real-time monitoring with a lock file mechanism.
- Integrate database operations into directory monitoring script: Added database operations to enhance directory monitoring capabilities.
- Enabled separation of movie files into collection-based folders: Implemented functionality to organize movies into collection-based folders.
- Folder creations based on resolutions: Added logic for creating folders based on resolution types.
- TMDb ID support on folder name: Added support for using TMDb IDs in folder names.
Fixes:
- File path normalization for consistent storage and retrieval: Fixed issues with file path normalization to ensure consistent storage and retrieval.
- Refine Title Extraction: Improved title extraction logic for better accuracy.
- Add fallback for resolution extraction: Added fallback logic to use folder name if filename extraction fails.
- Incorrect directory classification for movies with 'Episode' in the name: Fixed issues with directory classification for movies incorrectly labeled as episodes.
- Enhance TV show search function with multiple fallback strategies: Enhanced TV show search function with additional fallback strategies.
- Add Global Offline Support for Shows: Added global offline support for handling shows.
- Fix handling of movie search results and fallback logic: Improved handling of movie search results and fallback logic.
- Implement error handling in symlink creation process: Added error handling to the symlink creation process.
- Missing dependencies: Addressed missing dependencies and updated the package requirements.
Features:
- Add movie collections feature to organize movies by collection: Added functionality to organize movies into collections.
- Add --auto-select argument to execute_python_script function: Added a new argument to automate script execution.
- Add support for matching episode patterns with space between season and episode numbers: Added support for episode patterns with space between season and episode numbers.
- Enhance fallback search by bypassing word count check in title standardization: Improved fallback search logic by bypassing the word count check.
- Update extract_resolution_from_filename to prioritize 2160p and exclude 4K: Updated resolution extraction to prioritize 2160p and exclude 4K.
- Add support for organizing extras in a dedicated 'Extras' folder: Added support for organizing extras in a dedicated folder.
- Add logic for TMDb API check and offline mode support: Implemented logic for TMDb API checks and offline mode.
Refactoring:
- Refactor codebase to Python and update structure: Refactored the codebase to Python and improved the structure.