Light theme default + yt-dlp search fallback

This commit is contained in:
iliasmouhcine
2026-08-22 13:02:32 +01:00
commit 7704cae4a0
282 changed files with 52324 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
# YouTube Personal 18.7.26 — Choix manuel de la piste audio
## Nouveau contrôle dans la page vidéo
Un nouveau bloc `Piste audio` apparaît sous `Qualité vidéo`.
En l'ouvrant, l'application interroge les pistes réellement exposées par
YouTube pour la vidéo courante et propose uniquement celles détectées, par
exemple :
- Auto (selon les réglages)
- Originale
- Arabe
- Anglais
- Français
- Allemand
- Espagnol
Le choix est local à la vidéo courante et ne modifie pas la préférence globale
de langue dans Réglages.
## Comportement
- Auto : reprend le réglage global de langue.
- Originale : force la piste marquée originale quand YouTube l'expose.
- Une langue explicite : force cette langue pour la vidéo courante.
- Retour à Auto : réactive immédiatement le comportement global.
Après sélection, la vidéo reprend au même timestamp et conserve son état
lecture/pause.
## Qualité vidéo
Le changement audio ne modifie pas la qualité choisie :
- Auto reste Auto
- 720p reste 720p
- 1080p reste 1080p
- 1440p reste 1440p
- 2160p/4K reste 2160p/4K
Exception : 360p est un flux muxé audio+vidéo. Pour changer de piste, le lecteur
passe automatiquement en 720p avec vidéo et audio séparés.
## Windows
`windows_hd_service.dart` expose maintenant :
- piste sélectionnée
- langue sélectionnée
- indication piste originale
- liste des pistes/langues disponibles
La logique de transport HD existante n'est pas réécrite.
## Android
`HdStreamExtractor.java` expose maintenant la liste des pistes disponibles à
partir de NewPipeExtractor et conserve :
- piste originale prioritaire en Auto
- choix explicite d'une langue
- qualité 1440p / 4K
- gestes, zoom, veille et rotation déjà présents dans l'application
## Fichiers modifiés
- lib/screens/video_player_page.dart
- lib/services/windows_hd_service.dart
- android/app/src/main/java/com/studioweb/youtube_personal/HdStreamExtractor.java