refactor: migrate main.py to modular routers and add project roadmap
CI / Test (Python 3.11) (push) Has been cancelled
CI / Test (Python 3.12) (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Type Check (push) Has been cancelled
CI / Summary (push) Has been cancelled

- Migrated monolithic main.py to feature-scoped routers in app/routers/
- Added GEMINI.md for project context and AI instructional guidelines
- Updated README.md with a comprehensive modernization plan (SQL migration, robust scraping DSL, frontend modernization)
- Improved authentication with cookie support and modular JS
- Updated test suite and documentation
This commit is contained in:
root
2026-03-24 10:12:04 +00:00
parent 1b5d7f9238
commit d4d8d8a3b6
42 changed files with 4518 additions and 2426 deletions
@@ -12,6 +12,7 @@ from .rapidfile import RapidFileDownloader
from .vidzy import VidzyDownloader
from .luluv import LuLuvidDownloader
from .uqload import UqloadDownloader
from .smoothpre import SmoothpreDownloader
__all__ = [
"BaseVideoPlayer",
@@ -26,6 +27,7 @@ __all__ = [
"VidzyDownloader",
"LuLuvidDownloader",
"UqloadDownloader",
"SmoothpreDownloader",
]
@@ -43,6 +45,7 @@ def get_video_player(url: str) -> BaseVideoPlayer:
VidzyDownloader(),
LuLuvidDownloader(),
UqloadDownloader(),
SmoothpreDownloader(),
]
for player in players: