New Features: - Thumbnail extraction package with FFmpeg integration - Individual thumbnails or contact sheet generation - Configurable thumbnail count (3-50 thumbnails) - Adjustable thumbnail width (160-640 pixels) - Contact sheet mode with customizable grid (2-10 columns/rows) - Timestamp overlay on thumbnails - Auto-open generated thumbnails folder Technical Implementation: - internal/thumbnail package with generator - FFmpeg-based frame extraction - Video duration and dimension detection - Aspect ratio preservation - JPEG quality control - PNG lossless option support UI Features: - Thumbnail module in main menu (Orange tile) - Load video via file picker - Real-time configuration sliders - Contact sheet toggle with grid controls - Generate button with progress feedback - Success dialog with folder open option Integration: - Added to module routing system - State management for thumb module - Proper Fyne threading with DoFromGoroutine - Cross-platform folder opening support Module is fully functional and ready for testing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| benchmark | ||
| convert | ||
| interlace | ||
| logging | ||
| metadata | ||
| modules | ||
| player | ||
| queue | ||
| thumbnail | ||
| ui | ||
| utils | ||