Releases
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
and SYNC_INTERVAL_FILE
in favor of the SQLite database.
You can’t perform that action at this time.