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
+39
View File
@@ -0,0 +1,39 @@
# YouTube Personal 18.7.25 — Piste audio originale en priorité
## Problème
Sur certaines vidéos arabes disposant de doublages YouTube, l'application
pouvait choisir automatiquement la piste anglaise.
Windows choisissait surtout le meilleur format audio (par exemple 251/Opus)
sans tenir suffisamment compte de la piste originale.
Android privilégiait la langue préférée lorsqu'elle était explicite, mais en
mode Auto retombait ensuite sur le meilleur codec disponible.
## Nouveau comportement
### Mode Auto
1. piste explicitement marquée `original` par YouTube / l'extracteur
2. à défaut, langue originale estimée à partir des métadonnées fiables
(notamment alphabet arabe -> `ar`)
3. à défaut, meilleur flux audio disponible
### Langue préférée explicite
Si Réglages contient une langue explicite (ar/fr/en/de/es), elle reste
prioritaire. Si elle est absente, l'application revient à la piste originale.
## Windows
- sélection par langue/original AVANT le classement 251/140/Opus/AAC
- prise en charge des variantes de format `251-0`, `251-1`, etc.
- HLS muxé : même préférence de langue lorsqu'une métadonnée de piste existe
- pipeline HD 18.7.5 conservé ; seule la sélection audio est modifiée
## Android
- en mode Auto, `AudioTrackType` ORIGINAL de NewPipeExtractor est prioritaire
- fallback sur le nom de piste contenant `original`
- langue préférée explicite conservée
## 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