Skip to content

Releases: Woahai321/list-sync

v0.5.1

02 Oct 21:52
74a7808
Compare
Choose a tag to compare
🏁 ✅ Final v0.5.1

v0.5.0

02 Oct 02:11
Compare
Choose a tag to compare

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.

v0.4.2

30 Sep 00:32
bf8899b
Compare
Choose a tag to compare

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

28 Sep 18:18
f691376
Compare
Choose a tag to compare

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

27 Sep 01:17
71dc83b
Compare
Choose a tag to compare

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

26 Sep 17:42
Compare
Choose a tag to compare
🏁 ✅ Final v0.3.4

v0.3.3

26 Sep 12:09
1ec47df
Compare
Choose a tag to compare
🏁 ✅ Final v0.3.2

v0.3.2

26 Sep 11:53
ac6ad41
Compare
Choose a tag to compare

What's Changed

  • Add Poetry, Devcontainer, Ruff Linter by @hollanbm in #2

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

26 Sep 01:50
2dee3d7
Compare
Choose a tag to compare

What's Changed

  • Add automatic docker build/publish using github actions by @adamus1red in #1

New Contributors

Full Changelog: https://github.com/Woahai321/imdb-to-overseerr/commits/latest