92 Commits

Author SHA1 Message Date
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
483611f357 Merge pull request 'feat: enhance TUI with home screen, download progress, queue auto-refresh' (#15) from fix/issue-2 into main
Reviewed-on: https://git.example.com/jarianc/youtube-cli/pulls/15
2026-07-05 01:56:35 -05:00
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
6ae8f3befc Merge pull request 'Fix #3: Add progress bars to downloads' (#14) from fix/issue-3 into main
Reviewed-on: https://git.example.com/jarianc/youtube-cli/pulls/14
2026-07-05 01:51:29 -05:00
7432ad644c feat: add rich progress bars to video downloads
Parse yt-dlp progress output and display real-time progress bar
with percentage, downloaded size, transfer speed, and ETA using
rich library.
2026-07-05 06:50:05 +00:00
3adafe8bbd Merge pull request 'Fix #5: Prepare package for PyPI publishing' (#13) from fix/issue-5 into main
Reviewed-on: https://git.example.com/jarianc/youtube-cli/pulls/13
2026-07-05 01:48:55 -05: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
2789b03f45 Merge pull request 'Fix #4: Remove 3rd useless URL check' (#12) from fix/issue-4 into main
Reviewed-on: https://git.example.com/jarianc/youtube-cli/pulls/12
2026-07-05 01:46:32 -05:00
b33bed7a6e fix: remove redundant url.strip() check in download_video
not url already catches empty string, making url.strip() == ''
the 3rd useless condition.
2026-07-05 06:44:44 +00:00
669b677fb3 Merge pull request 'CI: remove --no-cache for docker layer caching' (#11) from demo/ci-cache into main 2026-07-04 21:56:33 -05:00
bbfd646f8b CI: remove --no-cache from docker build for layer caching 2026-07-05 02:56:24 +00:00
2ba55e1bf9 Merge pull request 'Auto-merge test' (#10) from demo/auto-merge-test into main 2026-07-04 21:40:15 -05:00
65bb531d13 test auto merge with branch delete 2026-07-05 02:38:43 +00:00
2a418cc8f5 Merge pull request 'Test: new generalized CI workflow' (#9) from demo/ci-workflow-test into main 2026-07-04 21:35:21 -05:00
234cafa79a trigger CI: test new workflow 2026-07-05 02:18:13 +00:00
dcaf7137ab trigger CI: test new workflow 2026-07-05 02:18:05 +00:00
7ad5ad25fd generalize CI workflow: detect project type, add JS/Go support 2026-07-05 02:10:21 +00:00
958da1d1dc trigger CI: direct push to main 2026-07-04 23:38:31 +00:00
8eeb7df1e7 Merge pull request 'Demo: final CI run' (#7) from demo/ci-final-demo into main 2026-07-04 18:36:20 -05:00
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