Skip to content

FileOrganizer.UI v0.5.0 — Themes + Files + Photos + Watch + Toolbox + Settings + UX overhaul

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 01 May 01:02
· 257 commits to main since this release

FileOrganizer.UI v0.5.0 — Themes + the last 4 pages + UX overhaul

The shell is feature-complete. 15 live pages. Every placeholder
route now ships live. Plus a 7-theme picker, persisted user
preferences, and a sweep over every page so settings read in plain
English instead of CLI jargon.

New — Themes

Pick from 7 dark themes + 1 light in the new Settings page:

Theme Vibe
Steam Dark (default) Deep blue-black, cyan accents
Catppuccin Mocha Warm purple-blue, dev cult favorite
OLED Black True black, max contrast
GitHub Dark Familiar dev palette
Nord Arctic blue-gray, calm
Dracula Classic purple
Light Clean white for sunny rooms

Click any tile to switch live. Choice persists between launches via
ApplicationData.LocalSettings.

New — the four missing pages, all live

Page Sidecar What it does
Files files_run.py Extension-based organizer for users who don't want AI in the loop. Routes a folder into clean buckets — Pictures/JPEGs vs Pictures/RAW, Music/Lossless vs Music/Lossy, Documents/Spreadsheets, Archives, Installers, Disk Images, 3D Models, Torrents.
Photos photos_run.py EXIF reader: date taken, camera, lens, ISO, aperture, shutter, focal length, GPS lat/lon. Optional date-based rename groups photos into Pictures/{year}/{year-month-day}/.
Watch watch_run.py Long-running auto-organize. Per-watch (source, destination) pairs persist between launches. New files trigger Smart Sort dispatch + move (or copy). Live event log + heartbeat metrics.
Toolbox various Power-user tile grid: pipeline stats, validate sources, asset DB summary, undo last 10 moves, audit organized library, phantom-category scan.
Settings Theme picker, AcoustID API key (saved + auto-applied to Music), default rename patterns, default subtitle languages.

UX overhaul on existing pages

The "users aren't going to know some of these things in the settings to
choose" feedback got actioned:

  • Mode dropdowns rewritten in plain English. Examples:
    • Music: "Just identify my songs (safe, no changes)" /
      "Tag and (optionally) rename — writes ID3/Vorbis/MP4 tags"
    • Video: "Find duplicates of the same movie/show — keep the highest-
      quality copy"
      / "Reorganize into Movies/TV folders (moves files)"
    • Cleanup: every scanner gets a one-line description of what it
      finds inline in the dropdown
    • Duplicates: replaced cryptic "Hamming threshold 0-32" with 5
      similarity presets
      — Identical / Very strict / Strict (recommended) /
      Loose / Very loose
  • Rename patterns hidden in Advanced expanders, collapsed by
    default, pre-filled from your Settings defaults. Music + Video gain
    preset buttons (Movies preset / TV preset).
  • AcoustID API key moved out of the Music page header into its
    Advanced expander; reads from Settings if not entered locally.
  • Subtitles language picker is now a dropdown of common combos
    (en, en+es, en+fr, en+es+fr+de, ja, ko, zh, pt-BR) instead of a
    free-text box that required babelfish-code knowledge.
  • Organize source picker gets human-readable labels with the CLI
    flag in parentheses + a guidance line steering most users to Smart
    Sort or Files instead.

Download

FileOrganizer-UI-v0.5.0-win-x64.zip — self-contained Windows x64
build, ~64 MB compressed / ~160 MB extracted. Bundles WinUI 3 + Windows
App SDK runtime, all 13 Python sidecars, plus the fileorganizer/
package.

SHA256: 7DBDE48FA788FF08DB113914F33B87D7D42F7349A243B36046E8A2B30332FCF9

Pillaged from (theme palettes)

Catppuccin (MIT) · GitHub Primer (MIT) · Nord (MIT) · Dracula (MIT).
Steam-Dark and OLED Black are from-scratch. All theme color literals
are baked into ThemeService.cs — no external dependency.

Source

Tag: ui-v0.5.0.