41 lines
1.9 KiB
Bash
41 lines
1.9 KiB
Bash
# Configuration des clés API pour les adaptateurs de recherche
|
|
# Copiez ce fichier en .env et remplissez les valeurs
|
|
|
|
# --- YouTube hybride Step 17-18 : InnerTube (sans clé) > scrape yt-dlp > API officielle ---
|
|
# Mode : innertube-first (défaut, 0 quota, pagination illimitée) | innertube-only
|
|
# | scrape-first | api-first | scrape-only | api-only
|
|
YT_SEARCH_MODE=innertube-first
|
|
# Localisation InnerTube (gl=region, hl=langue)
|
|
YT_INNERTUBE_GL=FR
|
|
YT_INNERTUBE_HL=fr
|
|
# Découverte des pistes de sous-titres YouTube : innertube-first (défaut,
|
|
# sans spawn yt-dlp) | ytdlp-only | innertube-only
|
|
YT_TRANSCRIPT_SOURCE=innertube-first
|
|
# Cache scrape (30 min) + binaire yt-dlp (frais requis contre le bot-check)
|
|
YT_SCRAPE_TTL_MS=1800000
|
|
YT_DLP_TIMEOUT_MS=20000
|
|
# YT_DLP_PATH=/usr/local/bin/yt-dlp
|
|
# Anti-ban : cookies exportés (volume :ro en Docker) + PO-Token + proxy sortant.
|
|
# Les cookies (session résidentielle de confiance exportée depuis votre
|
|
# navigateur, format Netscape) sont utilisés par les appels yt-dlp
|
|
# (transcripts, downloads) : c'est le déblocage le plus fiable quand
|
|
# YouTube sert du vide/429 aux IPs de datacenter sur timedtext.
|
|
# YT_COOKIES_FILE=/cookies/youtube.txt
|
|
# YT_PO_TOKEN=
|
|
# YT_EGRESS_PROXY=http://proxy:8080
|
|
|
|
# YouTube API Key (fallback uniquement en scrape-first, obligatoire en api-only)
|
|
# Obtenez une clé ici : https://console.developers.google.com/
|
|
# Accepte YOUTUBE_API_KEYS en CSV ('k1,k2') ou JSON ('["k1","k2"]') avec rotation auto.
|
|
YOUTUBE_API_KEY=your_youtube_api_key_here
|
|
|
|
# Twitch Client ID (optionnel, pour une recherche Twitch plus complète)
|
|
# Obtenez un Client ID ici : https://dev.twitch.tv/console/apps
|
|
TWITCH_CLIENT_ID=your_twitch_client_id_here
|
|
|
|
# Providers autorisés au téléchargement (liste CSV).
|
|
# Défaut serveur : youtube,dailymotion,twitch,peertube,odysee,rumble
|
|
# Exemple restrictif : DOWNLOAD_PROVIDERS=peertube,odysee
|
|
DOWNLOAD_PROVIDERS=youtube,dailymotion,twitch,peertube,odysee,rumble
|
|
DOWNLOAD_MAX_CONCURRENT=2
|