Jarian Cottingham 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
..
2026-02-28 02:02:45 -06:00

YouTube TUI

Text-based User Interface (TUI) for YouTube CLI

Installation

pip install -e .

Usage

youtube-tui

Development

# Install dependencies
pip install textual>=8.0

# Run the TUI
python -m youtube_tui

Project Structure

  • __init__.py - Package initialization
  • __main__.py - Entry point for python -m youtube_tui
  • app.py - Main Textual application
  • models/ - Data models (Video, etc.)
  • services/ - Business logic services
  • widgets/ - Textual widgets
  • screens/ - TUI screens