6 Commits

Author SHA1 Message Date
03c9173a8b refactor: extract TUI and web UI into separate projects; fix placeholder URLs
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / docker-build (push) Waiting to run
CI / security (push) Waiting to run
CI / build-result (push) Blocked by required conditions
2026-08-21 17:11:22 +00:00
3c5b10466a chore: clean repo for public release
- Remove runtime artifacts (app.log, .DS_Store, committed home dir data)
- Remove AI session notes (prompt.md, agent.md, LOGGING_*.md)
- Move TUI.md, structure.md, docker-setup.md to docs/
- Normalize author metadata to Jarian Cottingham
- Fix hardcoded personal paths in gunicorn config and manual test script
- Pin textual <2.0 (8.x grid layout breaks TUI rendering)
- Fix stale tests: private attr access, missing screen push
- Add CI workflow (ruff + pytest, Python 3.10-3.12)
2026-08-20 21:03:50 +00:00
4538857ce3 feat: prepare package for PyPI publishing
- Fix author metadata (name, email, URLs)
- Add LICENSE file (MIT)
- Add MANIFEST.in for proper sdist packaging
- Add PyPI publish workflow (.gitea/workflows/publish.yml)
- Add keywords for discoverability
- Align python_requires to >=3.10 across setup.py and pyproject.toml
2026-07-05 06:47:32 +00:00
415fe2324b Update web server, UI components, and add new features (archive, queue, download engine, socket support) 2026-07-02 18:29:40 +00: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
cd4e2c56ba Initial commit 2025-12-06 01:17:27 -06:00