Files
Rezept0r/requirements.txt
Andre a97ee9c41a fix: enable yt-dlp browser impersonation for TikTok
TikTok now answers requests without a real browser TLS fingerprint with a
page yt-dlp cannot parse, so every TikTok extraction failed at the metadata
step. yt-dlp can impersonate browsers, but only when curl_cffi is installed
on the interpreter it runs on, which the image never provided.
2026-09-12 11:23:24 +02:00

19 lines
619 B
Plaintext

# Pinned to the versions verified on the Pi. Bump deliberately, not implicitly:
# an unpinned rebuild months later resolves different versions than the running
# container and breaks in ways the diff cannot explain.
fastapi==0.139.2
uvicorn==0.51.0
pydantic==2.13.4
pydantic-settings==2.14.2
httpx==0.28.1
python-multipart==0.0.32
recipe-scrapers==15.11.0
beautifulsoup4==4.15.0
lxml==6.1.1
openai==2.46.0
python-dotenv==1.2.2
aiofiles==25.1.0
# Not imported by the app: the yt-dlp binary runs on this interpreter and needs
# curl_cffi for browser impersonation, without which TikTok rejects requests
curl_cffi==0.16.3