Releases: Woahai321/list-sync
Releases · Woahai321/list-sync
v0.5.1
v0.5.0
Added
- Database Integration: Added SQLite database (
list_sync.db
) to store list configurations, synced items, and sync intervals. - Multi-page Trakt List Fetching: Enhanced
fetch_trakt_list
function to handle multi-page lists, improving the efficiency of fetching large lists. - Thread Pool Executor: Introduced
ThreadPoolExecutor
for concurrent processing of media items, significantly improving performance. - Dry Run Mode: Added a dry run mode (
dry_run=True
) to simulate the sync process without making actual requests to Overseerr. - List Management Menu: Added a new menu for managing existing lists, including viewing, deleting, and editing lists.
Modified
- Sync Interval Configuration: Modified the sync interval configuration to use the SQLite database instead of a text file.
- Logging: Enhanced logging to include more detailed information about the sync process and API interactions.
- Error Handling: Improved error handling and logging for API requests and database operations.
- Menu Options: Updated the main menu to include new options for managing lists and running dry syncs.
Fixed
- Trakt List Fetching: Fixed an issue where the script would fail to fetch Trakt lists if they were paginated.
- Database Initialization: Ensured that the database is properly initialized and tables are created if they do not exist.
- Sync Interval Loading: Fixed a bug where the sync interval would not be loaded correctly from the database.
Deprecated
- File-based List Storage: Deprecated the use of
LIST_IDS_FILE
andSYNC_INTERVAL_FILE
in favor of the SQLite database.
v0.4.2
Added
- IMDB Watchlist Support 🎉: Added functionality to fetch and sync watchlists from IMDb in addition to regular lists.
- Duplicate Check Prevention: Implemented a mechanism to prevent processing the same media item multiple times during a sync cycle.
- Menu-Driven Interface: Introduced a menu-driven interface for better user interaction and control over the sync process.
Changed
- IMDB List Fetching Logic: Refactored the IMDB list fetching function to handle both lists and watchlists more robustly.
- Summary Display: Enhanced the summary display to include counts for media items that were already checked during the current run.
- Main Loop Refactor: Refactored the main loop to improve readability and maintainability.
Fixed
- IMDB List Fetching: Resolved issues with fetching IMDB lists and watchlists that were causing intermittent failures.
- Media Status Confirmation: Fixed bugs in the media status confirmation process that were causing incorrect status reports.
- Rate Limiting: Implemented better rate limiting to avoid hitting API rate limits.
Removed
- Obsolete Code: Cleaned up and removed obsolete code that was no longer needed.
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.1
Added
- 🎊 Trakt List Support 🎉: Added functionality to fetch and sync lists from Trakt.tv.
- 🎊 TV Series Support 🎉: Expanded the script to handle TV series in addition to movies.
- Detailed Summary: Enhanced the summary display to include detailed statistics for both movies and TV series.
- Color Gradient Enhancements: Improved the color gradient function for better visual feedback.
- Logging Improvements: Added more detailed logging for better debugging and tracking.
Changed
- Configuration Management: Refactored the configuration management to handle multiple list types and improved error handling.
- API Testing: Updated the API testing function to provide more detailed feedback.
- Sync Interval Configuration: Simplified the sync interval configuration process.
Fixed
- IMDB List Fetching: Resolved issues with fetching IMDB lists that were causing intermittent failures.
- Media Status Confirmation: Fixed bugs in the media status confirmation process that were causing incorrect status reports.
- Rate Limiting: Implemented better rate limiting to avoid hitting API rate limits.
Removed
- Obsolete Code: Cleaned up and removed obsolete code that was no longer needed.
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Release Notes: IMDB to Overseerr Sync Tool v0.4
What's Changed
Added
-
Support for TV Series:
- The tool now supports fetching and processing TV series from IMDB lists.
- New functions:
fetch_imdb_list
,search_media_in_overseerr
,confirm_media_status
,request_tv_series_in_overseerr
.
-
Detailed Summary for TV Series:
- Enhanced and re-ordered summary output to include detailed statistics for TV series.
Improved
-
Error Handling:
- Enhanced error handling for TV series requests, including attempts to request fewer seasons if the initial request fails.
-
Configuration and Sync Interval:
- Minor adjustments to ensure compatibility with TV series processing.
Full Changelog: v0.3.4...v0.4.0
v0.3.4
v0.3.3
v0.3.2
v0.3.1
What's Changed
- Add automatic docker build/publish using github actions by @adamus1red in #1
New Contributors
- @adamus1red made their first contribution in #1
Full Changelog: https://github.com/Woahai321/imdb-to-overseerr/commits/latest