- 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
35 lines
556 B
Markdown
35 lines
556 B
Markdown
# YouTube TUI
|
|
|
|
Text-based User Interface (TUI) for YouTube CLI
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
pip install -e .
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
youtube-tui
|
|
```
|
|
|
|
## Development
|
|
|
|
```bash
|
|
# 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 |