aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
25 hoursAdd main window: open, suggest, upscale, save as, overwriteDanilo M.2-3/+284
One QProcess drives both tools; Open and Upscale are disabled while it runs so a result never lands on a replaced job. Images load with EXIF orientation applied and go to sd-cli and imajev as an upright PNG. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
25 hoursAdd slider-wipe compare viewDanilo M.3-4/+120
Before and after share one transform; before is drawn into after's rectangle so it is never copied at 4x size. Drag the divider to wipe, drag elsewhere to pan, wheel zooms around the cursor, double-click fits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
25 hoursAdd model matching, argument and overwrite helpersDanilo M.2-0/+156
match_model tries the longest stem first so an answer naming the anime variant is not taken for its shorter prefix. save_over writes a .part file in the original's format and renames it into place. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
25 hoursAdd implementation planDanilo M.1-0/+793
Four tasks: tested helpers, compare view, main window, end-to-end run and docs. Feeds sd-cli an EXIF-oriented PNG so rotated photos stay upright. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
26 hoursRecord upscaler test results and imajev prompt ruleDanilo M.2-0/+17
Three test images (clean portrait, landscape, noisy phone JPEG) at 4x picked the foolhardy 4x model for clean photos, RealESRGAN_x4plus for degraded ones and the anime model for art. The suggestion prompt must weigh source quality, since imajev chose a detail model for the noisy photo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
26 hoursInitial commit: upscale-qt image upscaler GUIDanilo M.6-0/+496
PyQt6 app that upscales an image with an ESRGAN model through sd-cli, compares before and after with a slider wipe, and saves the result or overwrites the original. This commit holds the docs, license and design spec. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>