Skip to content

Overhaul: Robustness, UI/UX, and CI/CD improvements#19

Merged
whoisjayd merged 10 commits intomainfrom
chore/robustness-and-ux-overhaul
Jan 30, 2026
Merged

Overhaul: Robustness, UI/UX, and CI/CD improvements#19
whoisjayd merged 10 commits intomainfrom
chore/robustness-and-ux-overhaul

Conversation

@whoisjayd
Copy link
Owner

@whoisjayd whoisjayd commented Jan 30, 2026

This PR implements a significant overhaul of the application core and infrastructure to prepare for v0.1.5.

Core Changes

  • Robustness: Added graceful handling for YouTube IP blocking (rate limits) and fixed YouTubeTranscriptApi usage bugs.
  • UI/UX: Replaced disjointed loading screens with a single, inline TUI dashboard. Worker threads now scale dynamically based on the queue size (preventing UI clutter for single-video tasks).
  • Configuration: Fixed an issue where MAX_CONCURRENT_VIDEOS was ignored. It is now prompted during setup.

Infrastructure

  • Testing: Added a comprehensive test suite achieving 92% code coverage.
  • CI/CD: Added cross-OS testing (Windows/macOS/Linux), linting jobs (Ruff/Mypy), and secure OIDC publishing for PyPI.

Documentation

  • Rewrote README.md for clarity.
  • Added a complete documentation suite in docs/ covering installation, usage, and architecture.

Closes #17


Continue Tasks: ▶️ 3 queued — View all

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @whoisjayd, your pull request is larger than the review limit of 150000 diff characters

@whoisjayd whoisjayd merged commit 455a46a into main Jan 30, 2026
15 checks passed
@whoisjayd whoisjayd deleted the chore/robustness-and-ux-overhaul branch January 30, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tooling: Implement Comprehensive Test Suite and CI/CD

1 participant