showreet 0.5.3

A GPU-accelerated video thumbnail browser with inline playback
# 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]https://gstreamer.freedesktop.org/download/
- **macOS**: `brew install gstreamer gst-plugins-base gst-plugins-good gst-libav`

## Build & Run

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

## Thumbnails

Auto-detects best method: `ffmpegthumbnailer` → `ffmpeg` → 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