Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# Étape 17.3 - Forcer réellement le ytdl_hook Windows
|
||||
|
||||
Le log précédent a montré ceci :
|
||||
|
||||
```text
|
||||
[HD-WINDOWS] ouverture via ytdl_hook ...
|
||||
[HD-WINDOWS][MPV] cplayer: Failed to recognize file format.
|
||||
```
|
||||
|
||||
Le hook n'avait donc pas pris possession de l'URL avant que mpv tente
|
||||
d'interpréter la page HTML YouTube comme un fichier vidéo.
|
||||
|
||||
## Correctif
|
||||
|
||||
L'URL ouverte par mpv devient maintenant :
|
||||
|
||||
```text
|
||||
ytdl://https://www.youtube.com/watch?v=...
|
||||
```
|
||||
|
||||
Le préfixe `ytdl://` force explicitement le hook intégré de mpv à traiter
|
||||
l'URL avec yt-dlp.
|
||||
|
||||
Le chemin absolu de notre `yt-dlp.exe` reste fourni via :
|
||||
|
||||
```text
|
||||
ytdl_hook-ytdl_path=...
|
||||
```
|
||||
|
||||
Deno reste fourni à yt-dlp avec `ytdl-raw-options`.
|
||||
|
||||
## Diagnostic ajouté
|
||||
|
||||
Après l'ouverture, l'application journalise également :
|
||||
|
||||
```text
|
||||
[HD-WINDOWS] ytdl_hook path=...
|
||||
```
|
||||
|
||||
Si le hook est bien exécuté, ce chemin doit pointer vers le `yt-dlp.exe`
|
||||
empaqueté dans `flutter_assets`.
|
||||
|
||||
## Installation
|
||||
|
||||
Aucun script de préparation à relancer.
|
||||
|
||||
Extraire le ZIP à la racine puis :
|
||||
|
||||
```powershell
|
||||
cd "D:\07-Logiciels\23-youtube_personal"
|
||||
flutter clean
|
||||
flutter pub get
|
||||
flutter run -d windows
|
||||
```
|
||||
|
||||
Tester d'abord 1080p.
|
||||
|
||||
Succès attendu :
|
||||
|
||||
```text
|
||||
[HD-WINDOWS] ouverture FORCÉE via ytdl:// ...
|
||||
[HD-WINDOWS] ytdl_hook path=...yt-dlp.exe
|
||||
[HD-WINDOWS] lecture confirmée: 1920x1080 ...
|
||||
```
|
||||
|
||||
Puis tester 2160p.
|
||||
Reference in New Issue
Block a user