You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor best shot engine handling and improve ETA calculations
- Removed best shot engine settings and related functions from app_settings.py.
- Updated SimilarityEngine to include ETA calculations during image processing.
- Simplified AppController by removing best shot engine retrieval and related signals.
- Removed best shot engine configuration from DialogManager and adjusted UI accordingly.
- Cleaned up WorkerManager by removing unused best shot engine parameters.
- Enhanced AiRatingWorker and BestShotWorker to manage threading and ETA calculations more effectively.
- Deleted obsolete tests related to best shot engine and model checking.
- Improved overall code readability and maintainability by consolidating logic and removing unnecessary complexity.
Copy file name to clipboardExpand all lines: README.md
+9-29Lines changed: 9 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ PhotoSort is a powerful desktop application focused on speed designed to streaml
19
19
***Fast Processing**: Intensive operations (scanning, thumbnailing, analysis) run once in batch to ensure fast image scrolling.
20
20
***Optimized Image Handling**: Supports a wide range of formats, including various RAW types, with efficient caching.
21
21
***Intelligent Image Rotation**: Smart rotation system that automatically tries lossless metadata rotation first, with optional fallback to pixel rotation when needed.
22
-
***AI Best-Shot Ranking**: Compare stacks with either the bundled multi-model pipeline or an OpenAI-compatible vision model (e.g. Qwen3-VL).
22
+
***AI Best-Shot Ranking**: Send stacks to an OpenAI-compatible vision model (e.g. Qwen3-VL) to pick the keeper frame automatically.
23
23
***AI Star Ratings**: Ask the configured AI engine to score individual photos with 1–5 stars.
24
24
25
25
-**Update Notifications**: Automatically checks for new releases and notifies users when updates are available, with direct download links.
@@ -100,34 +100,14 @@ To use the **Auto Rotate Images** feature (`Ctrl+R`), you need to download the p
100
100
101
101
The application will automatically detect and load the model when you use the rotation detection feature.
102
102
103
-
### AI Best Shot Ranking & Engines
104
-
105
-
PhotoSort can rank similar shots and assign AI ratings using either a local
106
-
multi-model pipeline or an OpenAI-compatible vision model; switch engines in
107
-
**Preferences → AI Rating Engine** (`F10`). Settings persist between sessions.
108
-
109
-
**Local pipeline (default)**
110
-
Runs entirely offline with three Hugging Face checkpoints:
111
-
BlazeFace face detector (`qualcomm/MediaPipe-Face-Detection`), eye-state classifier
112
-
(`MichalMlodawski/open-closed-eye-classification-mobilev2`), and the aesthetic predictor
113
-
(`shunk031/aesthetics-predictor-v2-sac-logos-ava1-l14-linearMSE`). Place each bundle
114
-
under `models/` and choose **Local Pipeline** in preferences.
0 commit comments