forked from Leak_Technologies/VideoTools
Implements a comprehensive job queue system for batch video processing: - Job queue with priority-based processing - Queue persistence (saves/restores across app restarts) - Pause/resume/cancel individual jobs - Real-time progress tracking - Queue viewer UI with job management controls - Clickable queue tile on main menu showing completed/total - "View Queue" button in convert module Batch processing features: - Drag multiple video files to convert tile → auto-add to queue - Drag folders → recursively scans and adds all videos - Batch add confirmation dialog - Supports 14 common video formats Convert module improvements: - "Add to Queue" button for queuing single conversions - "CONVERT NOW" button (renamed for clarity) - "View Queue" button for quick queue access Technical implementation: - internal/queue package with job management - Job executor with FFmpeg integration - Progress callbacks for live updates - Tappable widget component for clickable UI elements WIP: Queue system functional, tabs feature pending 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| queue.go | ||