fix(transcript): pipeline URLs signees yt-dlp + fetch durci anti-429
CI / build-and-test (push) Successful in 14m1s

Les URLs timedtext InnerTube repondent 200-vide (throttle YouTube) :
sonde rapide max 2 sans retry, puis dump yt-dlp -> URLs signees en
direct (max 4), puis --write-sub. 200-vide traite comme 429
(retryAfterSec), fmt= plus jamais duplique (signature), cookies
YT_COOKIES_FILE reutilises par le fetch direct. Tests 26/26.
This commit is contained in:
2026-09-27 20:47:28 -04:00
parent 148a00e60f
commit a79831f406
7 changed files with 214 additions and 62 deletions
+2 -1
View File
@@ -18,7 +18,8 @@ YT_DLP_TIMEOUT_MS=20000
# 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
# (transcripts, downloads) ET par le fetch timedtext direct : 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=