73 Commits

Author SHA1 Message Date
6390633e9f demo: final CI run after PR merge 2026-07-04 23:36:06 +00:00
66a5f3c52d Merge pull request 'Demo: CI pipeline test' (#6) from demo/pr-ci-demo into main 2026-07-04 18:33:52 -05:00
37f3698fbe trigger CI: test with gitea-tester runner 2026-07-04 19:24:06 +00:00
6cf10b47cd demo: minor CI workflow message update for testing PR 2026-07-04 19:15:39 +00:00
c75e389785 trigger CI: rebuild runner with docker-cli 2026-07-04 19:04:48 +00:00
5815118158 trigger CI: retry docker-build 2026-07-04 18:42:39 +00:00
4baa21fcbe fix CI: add textual to lint, run docker-build on runner host 2026-07-04 18:38:55 +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
9119a1dce6 CI: add manual clone step to all jobs 2026-07-04 18:03:12 +00:00
c38f57a2ae manual git clone into workspace 2026-07-04 18:00:24 +00:00
8831fc392d add GIT_SSL_NO_VERIFY to runner container 2026-07-04 17:56:14 +00:00
3b845bfc8c fix git clone: remove http.sslVerify override 2026-07-04 17:52:23 +00:00
6fc454ff12 add workspace debug step 2026-07-04 17:50:26 +00:00
5bf7c56ae9 retrigger CI with GIT_SSL_NO_VERIFY in job image 2026-07-04 17:47:44 +00:00
7075b3f34e fix CI: use correct container image, add docker socket for build 2026-07-04 17:44:31 +00:00
48cf249241 use gitea-job-image container in CI workflow 2026-07-04 17:42:16 +00:00
f4f83cd65f add git checkout step to CI workflow 2026-07-04 17:40:06 +00:00
fb3720a07b use certauth.ms CA certs, drop GIT_SSL_NO_VERIFY 2026-07-04 17:30:41 +00:00
fedf2f0c52 retrigger CI 2026-07-04 17:07:34 +00:00
f2f734c221 use python3/pip3 in CI workflow 2026-07-04 17:03:57 +00:00
c1e3f47caf retrigger CI 2026-07-04 17:00:46 +00:00
828aab0536 retrigger CI 2026-07-04 16:57:44 +00:00
b1b3d80742 clean workflow file 2026-07-04 16:54:55 +00:00
c7f4bf4b02 retrigger CI 2026-07-04 16:43:33 +00:00
1a630ddaee use native Gitea workspace (no checkout action) 2026-07-04 16:41:37 +00:00
8f53b5afdc retrigger CI 2026-07-04 16:40:18 +00:00
dad384ef60 retrigger CI 2026-07-04 16:38:39 +00:00
c86af50271 use standard GitHub actions (checkout, setup-python) 2026-07-04 16:35:55 +00:00
cc9168e58d use native run steps instead of GitHub actions 2026-07-04 15:30:33 +00:00
0368d56b80 fix CI workflow: use actions/ instead of gitea/ prefixed actions 2026-07-04 15:29:01 +00:00
d580d6b804 add Gitea Actions CI workflow 2026-07-04 15:27:08 +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
0757dc87a1 fix: resolve banned term false positives and show server error in frontend
- Exact match now uses word boundaries (\b) instead of substring to prevent
  'ero' matching 'hero', 'joi' matching 'join'
- Fuzzy match threshold raised from <=4 to <=5 chars to skip short words
- Added 'gooning' to fuzzy skip list ('cooling' matched it at distance 2)
- Removed 'join' from banned_terms.txt (legitimate word)
- Frontend now reads err.response.data.error to display server messages
- Error message for blocked searches: 'Unable to query — banned search term detected.'
2026-07-04 14:09:43 +00:00
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