1.6 KiB
Étape 17.5 - Correctif exact media_kit : loadfile au lieu de loadlist
Ce que le log 17.4 montre
mpv bloque encore :
Refusing to load potentially unsafe URL from a playlist.
Le problème n'est plus yt-dlp.
Cause confirmée dans media_kit
Player.open(Media(...)) écrit le média dans une playlist temporaire puis
utilise la commande mpv loadlist.
Or ytdl:// est un protocole spécial. mpv refuse les protocoles spéciaux
lorsqu'ils proviennent d'une playlist.
Dans le code de media_kit, Player.add(Media(...)) passe au contraire par
loadfile directement.
Correctif 17.5
Pour Windows HD/4K uniquement :
player.stop()player.add(Media("ytdl://..."))player.play()
Cela utilise loadfile directement et ne nécessite plus de désactiver
globalement la sécurité des playlists.
Le réglage load-unsafe-playlists=yes ajouté en 17.4 est donc supprimé.
Installation
Extraire ce ZIP à la racine du projet puis :
cd "D:\07-Logiciels\23-youtube_personal"
flutter clean
flutter run -d windows
Pas besoin de relancer PREPARER_HD_WINDOWS.ps1.
Pas besoin de flutter pub get.
Log attendu
Au minimum :
[HD-WINDOWS][17.5] mode loadfile direct actif
[HD-WINDOWS] ouverture FORCÉE via ytdl:// ...
[HD-WINDOWS] ytdl:// chargé via loadfile direct (pas via loadlist)
L'erreur suivante doit avoir disparu :
Refusing to load potentially unsafe URL from a playlist.
Puis, si yt-dlp/mpv ouvre bien le flux :
[HD-WINDOWS] lecture confirmée: 1920x1080 ...
Ensuite tester 2160p.