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
+58
View File
@@ -0,0 +1,58 @@
# Étape 18.7.2 - Restauration lecture Windows
Le log montre que le lecteur Windows échoue AVANT le pipeline yt-dlp :
```text
[YT-PLAYER] RequestLimitExceededException
Request: GET https://www.youtube.com/watch?v=...
```
## Cause
`_loadVideoInternal()` appelait toujours d'abord :
```text
youtube_explode_dart -> getPlayableMuxedUrl() -> /watch
```
Comme l'IP est temporairement rate-limitée sur ce endpoint, le code quittait
avant même d'essayer le chemin Windows yt-dlp/web_embedded.
## Correction
Windows démarre maintenant directement :
```text
WindowsHdService
-> yt-dlp web_embedded
-> cache progressif local
-> petit prébuffer
-> media_kit
```
Le chemin Windows initial ne dépend donc plus du flux 360 de
`youtube_explode_dart`.
Android conserve son chemin actuel.
Les informations de chaîne sont aussi lancées APRÈS la tentative de lecture
Windows pour ne pas concurrencer le démarrage vidéo.
## Logs attendus
```text
[HD-WINDOWS][18.7.2] yt-dlp-only start ...
[HD-WINDOWS][18.7.2] prébuffer prêt ...
[HD-WINDOWS][18.7.2] lecture confirmée ...
```
## Test
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
```
Pas besoin de `flutter clean`.
Tester en premier la même vidéo Gamerawi qui échoue actuellement.