Releases: sureshfizzy/CineSync
Releases · sureshfizzy/CineSync
CineSync-v2.2
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.
CineSync-v2.1
🚀 [Features]
- Enhanced keyword and release group handling, along with episode API search for better anime detection.
- Improved media search with enhanced query cleaning and fallback strategies.
- Added TVDB folder ID support for enhanced TV show organization.
- Added flexible
RENAME_TAGS
configuration for better media file naming customization. - Enhanced anime processing logic with improved detection and normalization.
- Added anime resolution support in show processing for better quality detection.
- Implemented fallback search logic based on directory name to improve show matching in the
search_tv_show
function. - Improved movie filename tag and detail handling in the renaming process.
- Introduced a new
CINESYNC_LAYOUT
configuration option for better library management. - Enhanced filtering and processing logic specifically for anime content.
🐛 [Fixes]
- Improved anime and show file renaming logic.
- Refined season extraction logic for shows to handle varied file structures.
- Improved episode and season detection for anime files.
- Preserved the original episode number during file renaming.
- Enhanced title standardization and updated keyword set for better matching.
- Improved episode regex matching to handle varied filename formats.
- Improved TV show detection for both file and directory paths.
- Enhanced episode number handling in the anime processor and improved resolution handling.
- Removed unnecessary spaces between media info tags when renaming.
- Enhanced file extra handling in show and symlink processing.
🔨 [Refactors]
- Simplified anime file detection by using predefined patterns for better efficiency.
❤️ [Thanks]
- Special thanks to @runaway_189 for contributing the official logo. 🎨
CineSync-v2.0
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.
CineSync-v1.0
CineSync-v1.0
I'm excited to announce the release of Version 1.0 of the CineSync project! This version includes several key features and improvements that enhance functionality and user experience.
Key Features in this Release:
- Added file renaming functionality based on TMDB to streamline media management.
- Enhanced directory handling with the option to override the default structure for more flexibility in file organization.
- Updated logging features for detailed debugging and system monitoring.
- Support for handling multiple folders during scans and specific movie files.
- New cleanup function to automatically remove empty directories.
- Skips and deletes rar files if symlinked, improving space management.
Improvements:
- Improved error handling and system compatibility across different operating systems.
- Optimized performance to handle large file directories more efficiently.
- Enhanced UI stability to prevent minor glitches during script execution.
Bug Fixes:
- Fixed an issue with incorrect path usage under certain conditions.
- Addressed a bug in the logging module that occasionally caused crashes.
- Separate log files are now generated for movies and series to prevent data mismatch.
- Refined series filters for more accurate categorization.
- Improved resolution detection in folder names.
- Fixed a bash path error and improved folder handling.
Thank you for your continued support!
Full Changelog: https://github.com/sureshfizzy/CineSync/commits/CineSync-v1.0