89 Commits

Author SHA1 Message Date
e278f94273 fix: skip fuzzy matching for short words (<=4 chars) to prevent false positives like 'lofi' matching 'loli' 2026-07-02 19:05:55 +00:00
204b7fab81 fix: skip fuzzy matching for short banned terms (<=3 chars) to prevent false positives 2026-07-02 18:39:29 +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
405767a562 WebUI! 2026-03-31 17:39:27 -05: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
29e7aef471 chore: update .gitignore with comprehensive patterns 2026-02-25 15:59:11 -06:00
ff2660e083 Add AGENTS.md and install.sh script 2026-02-24 03:21:19 -06:00
a2e8042f27 Add graceful exit handling for Ctrl+C interrupts 2026-02-21 15:00:11 -06:00
cb1a201107 Fix archive file path to use user directory instead of read-only /app 2026-02-21 14:13:45 -06:00
2fb3dd48c5 Add custom folder name support for category selection 2026-02-21 13:29:10 -06:00
44ac8014de Merge branch 'main' of http://git.example.com/jarianc/youtube-cli 2026-02-20 23:07:27 -06:00
66bba59bd1 Update default download categories to include all 20 categories for better video organization 2026-02-20 23:07:12 -06:00
3687d6f646 Ensure Anime is properly positioned as 21st category in default locations 2026-02-20 09:17:00 -06:00
34d3ecd898 Add Anime as a category to the default locations 2026-02-20 09:11:51 -06:00
8b90a4ebc7 Fix version comparison logic to properly handle version strings like 2026.2.4 vs 2026.02.04 2026-02-20 09:10:37 -06:00
f58f0445ca Fix version comparison logic in update check and improve category organization 2026-02-20 09:09:08 -06:00
56e77c19b1 Implement category-based folder organization for downloads with single category selection for multiple videos 2026-02-20 09:07:40 -06:00
eea1ae5318 Update README with comprehensive project functionalities and documentation 2026-02-04 02:53:12 +00:00
df92bd9017 Fix OpenAPI endpoint path handling for Docker environment 2026-02-03 22:06:41 +00:00
be8be95d8b Fix OpenAPI endpoint to properly serve openapi.json file 2026-02-03 22:04:34 +00:00
22eb070bcc Update docker-compose.yml to use port 4096 consistently 2026-02-03 22:00:52 +00:00
14ce2a8586 Add OpenAPI specification file for full MCP and API compliance 2026-02-03 21:57:25 +00:00
71a3dcc4ee Add MCP capabilities endpoint to make API MCP compliant 2026-02-03 21:50:21 +00:00
d3ba5cc082 Fix Docker network address pool issue and remove obsolete version field from docker-compose.yml 2026-02-03 21:46:07 +00:00
cc2e671168 fix: Update Dockerfile to use port 4096 instead of 4095 to avoid Docker network subnetting issues 2026-02-03 20:49:29 +00:00
449f513a68 fix: Change API port in docker-compose from 4095 to 4096 to avoid Docker network subnetting issues 2026-02-03 20:47:31 +00:00
a778a016ae feat: Add MCP server for YouTube CLI API integration 2026-02-03 20:40:49 +00:00
62f76db98d feat: Add REST API implementation for YouTube CLI with search functionality 2026-02-03 19:16:52 +00:00
57336ac85a remove 2026-02-03 16:40:10 +00:00
f02b4e4404 1 2026-02-03 16:39:43 +00:00
1d0364cbfc adding auto update code for yt-dlp 2026-01-31 05:00:17 -06:00
26a36667b8 2x timeout for dls 2025-12-29 20:57:34 -06:00
d80098709b proper limiting of videos to 1080p 2025-12-29 18:45:57 -06:00
eb5b78389c Quality issue fix 2025-12-27 01:25:20 -06:00
fcbf07b141 multi video support, yt-dlp fix 2025-12-27 00:00:01 -06:00
cd4e2c56ba Initial commit 2025-12-06 01:17:27 -06:00