What's New
Web-Based Interface
The application has been completely rebuilt as a Flask web app, replacing the old desktop GUI (customtkinter).
It now launches a local web server and opens your browser automatically — no more platform-specific desktop window.
New Features
-
Live Preview Panel
See poster art, current vs. new ratings, and match status for every item before committing changes.
Filter by:Will UpdateUnchangedNot on Server
Page through results before confirming.
-
Clear All Ratings
New Danger Zone option to remove all user ratings from:- A single library
- All libraries
Requires two confirmations.
-
Dry Run Mode
Simulate an update without writing anything to Plex.
Verify counts and sample results before committing. -
Force Overwrite Ratings
Reapply ratings even if Plex already shows the same value. -
Search All Libraries
Match across all owned movie/show libraries instead of just one. -
Progress Streaming
Real-time activity log and progress bar via Server-Sent Events (SSE). -
Detailed Results Dashboard
After an update completes, see a full breakdown of:- Updated items
- Skipped items
- Failed items
- Unmatched items
Improvements
- Dual-Form Logging
Rating updates now show both numeric and star formats:
Full Changelog: 2.2.0...2.3.0