Skip to content

Consolidate codebase and fix TUI#9

Merged
Rashed-alothman merged 1 commit intomainfrom
refactor/v2-restructure
Mar 5, 2026
Merged

Consolidate codebase and fix TUI#9
Rashed-alothman merged 1 commit intomainfrom
refactor/v2-restructure

Conversation

@Rashed-alothman
Copy link
Owner

  • Fix CLI hang: remove cli.main import from init.py, add main.py
  • Consolidate 3 TUI implementations into 1 (keep modern_interactive.py)
  • Delete textual_interface.py (broken CSS_PATH, duplicate)
  • Rewrite interactive_mode.py from 2,610 → 56 lines (thin launcher)
  • Remove 6 duplicate FFmpeg functions from config.py (use ffmpeg_helper)
  • Suppress noisy INFO/WARNING startup logs (clean output by default)
  • Fix build-backend in pyproject.toml for Python 3.14 compatibility
  • Update CLI examples, remove stale modern/textual commands

Net reduction: ~3,900 lines removed, cleaner architecture.

- Fix CLI hang: remove cli.main import from __init__.py, add __main__.py
- Consolidate 3 TUI implementations into 1 (keep modern_interactive.py)
- Delete textual_interface.py (broken CSS_PATH, duplicate)
- Rewrite interactive_mode.py from 2,610 → 56 lines (thin launcher)
- Remove 6 duplicate FFmpeg functions from config.py (use ffmpeg_helper)
- Suppress noisy INFO/WARNING startup logs (clean output by default)
- Fix build-backend in pyproject.toml for Python 3.14 compatibility
- Update CLI examples, remove stale modern/textual commands

Net reduction: ~3,900 lines removed, cleaner architecture.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Mar 5, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@Rashed-alothman Rashed-alothman self-assigned this Mar 5, 2026
@Rashed-alothman Rashed-alothman added the enhancement New feature or request label Mar 5, 2026
@Rashed-alothman Rashed-alothman merged commit 3c0fb36 into main Mar 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant