Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# É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.
|
||||
Reference in New Issue
Block a user