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