showreet 0.5.1

A GPU-accelerated video thumbnail browser with inline playback
showreet-0.5.1 is not a library.

Showreet

GPU-accelerated video thumbnail browser with inline playback.

Key Action
F11 Toggle window fullscreen
F Toggle video fullscreen (ContentFit::Cover)
Esc Exit fullscreen
←→ Seek ±60s
↑↓ Previous / next video
Ctrl + Zoom thumbnails to 790px
Ctrl - Zoom thumbnails to 520px
q Quit

Prerequisites

  • Linux: gstreamer, gst-plugins-base, gst-plugins-good, gst-libav, ffmpegthumbnailer (optional, for faster thumbnails)
  • Windows: GStreamer MSVC runtime + development installers from gstreamer.freedesktop.org
  • macOS: brew install gstreamer gst-plugins-base gst-plugins-good gst-libav

Build & Run

cargo build --release
cargo run --release -- /path/to/videos

Thumbnails

Auto-detects best method: ffmpegthumbnailerffmpeg → GStreamer fallback. Cached in platform-standard locations (~/.cache/thumbnails/ on Linux, %LOCALAPPDATA%\showreet\thumbnails\ on Windows). Override with SHOWREET_THUMBNAIL_DIR env var.

License

MIT