# Étape 17.6 - Windows direct avec headers yt-dlp ## Ce que le test 17.5 a confirmé Le chemin `ytdl://` ne déclenche toujours aucun hook yt-dlp dans le libmpv embarqué par media_kit. Plutôt que de continuer à dépendre de ce hook, cette étape revient aux URLs directes yt-dlp, mais corrige les deux points qui manquaient au premier essai Windows. ## Changements 1. Les headers HTTP renvoyés par yt-dlp sont récupérés. 2. Le User-Agent / Referer / Cookie / X-Forwarded-For sont appliqués à libmpv. 3. La vidéo HD est ouverte et validée AVANT d'ajouter la piste audio externe. 4. La piste audio est ajoutée seulement après confirmation de la résolution. 5. Les erreurs HTTP/FFmpeg/libavformat sont journalisées. Android n'est pas modifié. ## Installation Extraire le ZIP à la racine du projet : ```powershell cd "D:\07-Logiciels\23-youtube_personal" flutter clean flutter run -d windows ``` Pas besoin de relancer `PREPARER_HD_WINDOWS.ps1`. Pas besoin de `flutter pub get`. ## Logs attendus en 1080p ```text [HD-WINDOWS][17.6] extraction directe + headers ... [HD-WINDOWS] flux sélectionné: 1920x1080 ... [HD-WINDOWS] headers appliqués à libmpv: ... [HD-WINDOWS] vidéo seule confirmée: 1920x1080 [HD-WINDOWS] lecture confirmée: 1920x1080 ``` Si Googlevideo refuse la requête, les logs doivent maintenant afficher par exemple `403`, `Forbidden` ou `HTTP error`, ce qui donnera la cause exacte.