44 Commits

Author SHA1 Message Date
pax
3f2c8aefe3 README: positioning rewrite, Why section, split Bookmarks/Library, theming + backup notes
- Replace tagline with positioning ("for people who keep what they save and rice what they run") and fold backend names into the factual sub-line in strict alphabetical order
- Add Why booru-viewer section between Screenshots and Features: names ahoviewer / Grabber / Hydrus, lays out the labor axis (who does the filing) and the desktop axis (Hyprland/Wayland targeting)
- Split intertwined Bookmarks & Library section into two distinct sections. Bookmarks gets the browser-star framing with the bookmark-folder vs library-folder separation noted; Library absorbs save/promotion/folder content and gets the tag-search bullet
- Add three-tab callout at the top of Features mapping Browse/Bookmarks/Library to commitment levels
- Browsing thumbnail grid bullet absorbs grid-wide features (multi-select, bulk context menus, drag-out)
- Theming: note that each bundled theme ships in rounded and square variants
- Data Locations: backup recipe explaining the saved/ + booru.db split and recovery path
2026-04-07 18:58:35 -05:00
pax
72150fc98b Add BOORU_VIEWER_NO_HYPR_RULES + BOORU_VIEWER_NO_POPOUT_ASPECT_LOCK env vars for ricers with their own windowrules 2026-04-07 12:27:22 -05:00
pax
56cb5ce1df Scroll tilt navigates one cell/post in grid, preview, and popout 2026-04-07 08:50:13 -05:00
pax
2fbf2f6472 0.2.0: mpv backend, popout viewer, preview toolbar, API retry, SearchState refactor
Video:
- Replace Qt Multimedia with mpv via python-mpv + OpenGL render API
- Hardware-accelerated decoding, frame-accurate seeking, proper EOF detection
- Translucent overlay controls in both preview and popout
- LC_NUMERIC=C for mpv locale compatibility

Popout viewer (renamed from slideshow):
- Floating toolbar + controls overlay with auto-hide (2s)
- Window auto-resizes to content aspect ratio on navigation
- Hyprland: hyprctl resizewindowpixel + keep_aspect_ratio prop
- Window geometry persisted to DB across sessions
- Smart F11 exit sizing (60% monitor, centered)

Preview toolbar:
- Bookmark, Save, BL Tag, BL Post, Popout buttons above preview
- Save opens folder picker menu, shows Save/Unsave state
- Blacklist actions have confirmation dialogs
- Per-tab button visibility (Library: Save + Popout only)
- Cross-tab state management with grid selection clearing

Search & pagination:
- SearchState dataclass replaces 8 scattered attrs + defensive getattr
- Media type filter dropdown (All/Animated/Video/GIF/Audio)
- API retry with backoff on 429/503/timeout
- Infinite scroll dedup fix (local seen set per backfill round)
- Prev/Next buttons hide at boundaries, "(end)" status indicator

Grid:
- Rubber band drag selection
- Saved/bookmarked dots update instantly across all tabs
- Library/bookmarks emit signals on file deletion for cross-tab sync

Settings & misc:
- Default site option
- Max thumbnail cache setting (500MB default)
- Source URLs clickable in info panel
- Long URLs truncated to prevent splitter blowout
- Bulk save no longer auto-bookmarks
2026-04-06 13:43:46 -05:00
pax
b82b51bb40 Darken Ko-fi badge for better contrast 2026-04-05 23:28:09 -05:00
pax
52126401cb Fix Ko-fi badge — green right side for visible split 2026-04-05 23:27:38 -05:00
pax
61a39f55d0 Unify Ko-fi badge into single section 2026-04-05 23:26:10 -05:00
pax
cb43e53583 Add support text above Ko-fi button 2026-04-05 23:13:02 -05:00
pax
58931f6fc4 Move Ko-fi button to top of README 2026-04-05 23:12:32 -05:00
pax
fee94ccf46 Style Ko-fi badge to match green-on-black theme 2026-04-05 23:09:54 -05:00
pax
3986af0a7e Add Ko-fi donate button to README 2026-04-05 23:07:02 -05:00
pax
dc496a57ba Add tested sites list to README 2026-04-05 22:35:47 -05:00
pax
1aba26aa81 Simplify install path wording in README 2026-04-05 21:42:01 -05:00
pax
626785b965 Fix install path in README — localappdata, not program files 2026-04-05 21:41:25 -05:00
pax
838967f83f Bump version to 0.1.9, update README 2026-04-05 21:30:50 -05:00
pax
1983f6bc54 Add Inno Setup installer script, update README for installer 2026-04-05 17:56:09 -05:00
pax
9d11a403d7 Update README.md for v0.1.7 features 2026-04-05 15:51:30 -05:00
pax
ac2c15be29 Slideshow blacklist buttons, Ctrl+C copy, fix README code blocks
- BL Tag button in slideshow: opens categorized tag menu
- BL Post button in slideshow: blacklists current post
- Ctrl+C copies preview image to clipboard
- "Copy Image to Clipboard" in grid right-click menu
- Fix README code block formatting (missing closing backticks)
- Add ffmpeg back to Linux install deps
2026-04-05 14:04:15 -05:00
pax
a7a76018d8 Add scroll wheel volume and Ctrl+P to slideshow keybinds in README 2026-04-05 12:45:42 -05:00
pax
1cc7bc06c1 Privacy screen hides slideshow and pauses video, update keybinds
- Ctrl+P now hides slideshow window and pauses all video playback
- Slideshow restored when privacy screen is toggled off
- README keybinds: arrow keys + hjkl for preview navigation
2026-04-05 04:48:41 -05:00
pax
d87a060537 Document selection/hover highlight and fix README accuracy
- theme docs: selection-background-color controls border + hover
- README: fix ffmpeg mention, update library feature list
2026-04-05 04:38:57 -05:00
pax
660abe42e7 Replace ffmpeg with Qt-native video thumbnails
Use QMediaPlayer + QVideoSink to grab the first frame instead
of shelling out to ffmpeg. Removes ffmpeg as a dependency entirely.
2026-04-05 04:16:38 -05:00
pax
b1ce736abd Add video playback deps to Linux install (GStreamer/ffmpeg backend) 2026-04-05 04:10:42 -05:00
pax
7c657b68c1 Expand Linux install instructions in README
Per-distro package commands (Arch, Ubuntu, Fedora), venv setup,
desktop entry example, ffmpeg note for video thumbnails.
2026-04-05 04:09:25 -05:00
pax
192397f1ec Pre-release fixes for v0.1.5
- Fix Library slideshow navigation (was falling through to Browse)
- Fix bookmarks import signal using wrong variable name
- Fix "Favoriting" status message → "Bookmarking"
- Rename FavThumbSignals → BookmarkThumbSignals
- Update README: all Favorite→Bookmark, add Library section
- Add Library tab to keybinds documentation
2026-04-05 03:13:00 -05:00
pax
f13a2f6b28 Add scroll tilt to keybinds in README 2026-04-05 00:11:05 -05:00
pax
bd8b7c08a6 Add Everforest theme, theming documentation
- Everforest theme (green accent, earthy tones)
- themes/README.md: complete QSS reference for targeting every
  widget, state, and visual element
2026-04-04 23:02:44 -05:00
pax
fd5c163225 Add bundled themes with screenshots in README
5 included themes: Nord, Catppuccin Mocha, Gruvbox, Solarized Dark,
Tokyo Night. Copy any .qss from themes/ to custom.qss to use.
2026-04-04 22:57:00 -05:00
pax
4553ea8981 Add Windows 11 screenshots to README 2026-04-04 22:35:13 -05:00
pax
27368b1ebc Update Windows screenshots with tag categories visible 2026-04-04 22:27:32 -05:00
pax
70d9f12460 Add Privacy section to README 2026-04-04 21:07:02 -05:00
pax
0fb41b833a Link VP9 Video Extensions in README 2026-04-04 20:57:55 -05:00
pax
10ef710c1a Remove +/- zoom keybinds from README (non-functional) 2026-04-04 20:52:04 -05:00
pax
bde1465af4 Rewrite README to reflect all v0.1.0-v0.1.3 features 2026-04-04 20:50:30 -05:00
pax
967bdb4612 Update screenshot labels: Windows 10 light, Windows 11 dark 2026-04-04 18:38:08 -05:00
pax
4dfd2122a1 Add Windows dark theme screenshot to README 2026-04-04 17:05:20 -05:00
pax
538a42296e Move custom.qss mention below screenshots in README 2026-04-04 16:33:51 -05:00
pax
0046b34172 Label screenshots in README 2026-04-04 16:32:53 -05:00
pax
2ab5d191b6 Cap screenshot width in README 2026-04-04 16:12:02 -05:00
pax
da7db19c8b Make screenshot images non-clickable in README 2026-04-04 16:09:58 -05:00
pax
4a10331cc8 Add screenshots to README 2026-04-04 16:09:08 -05:00
pax
2f7f5ec32d Fix keybinds in README 2026-04-04 06:31:00 -05:00
pax
abc3eee20a Update README for GUI-only, add Windows/theming/keybinds docs 2026-04-04 06:05:43 -05:00
pax
b10c00d6bf Initial release — booru image viewer with Qt6 GUI and Textual TUI
Supports Danbooru, Gelbooru, Moebooru, and e621. Features include tag search
with autocomplete, favorites with folders, save-to-library, video playback,
drag-and-drop, multi-select, custom CSS theming, and cross-platform support.
2026-04-04 06:00:50 -05:00