8 Commits

Author SHA1 Message Date
7842cb1f7f feat: enhance TUI with home screen, download progress, queue auto-refresh
- Add home screen as default landing page with quick actions
- Wire download progress callback to TUI progress bar
- Add queue auto-refresh every 2s during active downloads
- Improve UX with keyboard shortcuts and button navigation
2026-07-05 06:54:42 +00:00
95554d5b6c fix CI: add textual dep, fix docker socket mount, add mypy config 2026-07-04 18:35:59 +00:00
e80473ac8d fix lint errors: ruff now passes, CI security uses high-only severity 2026-07-04 18:28:05 +00:00
372defe30b fix: clear stale search results before async fetch to prevent mixing old and new results 2026-07-04 14:51:25 +00:00
429511f96e minor cleanup and updates 2026-03-31 10:19:29 -05:00
538b91acec TUI implement 2026-02-28 02:02:45 -06:00
c22b3884bd fix: load search results in ResultsScreen on mount 2026-02-25 19:07:43 -06:00
06877fb2fc feat: add TUI (Textual User Interface) with download queue system
- New TUI using Textual framework with responsive interface
- Search, results, download, and queue screens for YouTube video management
- Download queue system with sequential background downloads
- Status bar with queue count and download progress indicators
- Comprehensive test suite (97 tests) with 100% pass rate
- Modern Python packaging with pyproject.toml and uv support
- Added requirements-tui.txt for TUI-specific dependencies
- Updated setup.py and install.sh for TUI integration
- Enhanced README.md with TUI usage documentation
2026-02-25 15:59:15 -06:00