3cf2f8eca5
- Add Lpayer API decryption using AES (key: kiemtienmua911ca) - Add yt-dlp extraction for bypassing player blocking - Add HTTP 206 support for video validation (Range header) - Add VidMoly .biz domain support (alternative to .to) - Add SendVid extraction (working - downloaded S1 and S2 E1) - Add player fallback system with caching per anime URL - Add video URL validation before returning to downloader - Update HTTP clients with realistic browser headers - Add pycryptodome to requirements.txt - Add test file for fallback system Downloads working: SendVid (primary), Lpayer (403 issue), VidMoly (testing)
32 lines
572 B
Plaintext
32 lines
572 B
Plaintext
# Core dependencies
|
|
fastapi==0.115.6
|
|
uvicorn[standard]==0.32.1
|
|
python-multipart==0.0.20
|
|
aiofiles==24.1.0
|
|
pydantic==2.10.4
|
|
pydantic-settings==2.7.1
|
|
httpx==0.28.1
|
|
aiohttp==3.11.11
|
|
beautifulsoup4==4.12.3
|
|
lxml==5.3.0
|
|
jieba==0.42.1
|
|
|
|
# Testing dependencies
|
|
pytest==8.3.4
|
|
pytest-asyncio==0.24.0
|
|
pytest-cov==6.0.0
|
|
pytest-mock==3.14.0
|
|
pytest-timeout==2.3.1
|
|
pytest-html==4.1.1
|
|
|
|
# Authentication dependencies
|
|
passlib[bcrypt]==1.7.4
|
|
python-jose[cryptography]==3.3.0
|
|
bcrypt<4.0
|
|
|
|
# Scheduler for auto-download
|
|
apscheduler==3.11.0
|
|
|
|
# Cryptography for AES decryption
|
|
pycryptodome==3.20.0
|