# Étape 17.5 - Correctif exact media_kit : loadfile au lieu de loadlist ## Ce que le log 17.4 montre mpv bloque encore : ```text 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 : 1. `player.stop()` 2. `player.add(Media("ytdl://..."))` 3. `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 : ```powershell 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 : ```text [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 : ```text Refusing to load potentially unsafe URL from a playlist. ``` Puis, si yt-dlp/mpv ouvre bien le flux : ```text [HD-WINDOWS] lecture confirmée: 1920x1080 ... ``` Ensuite tester 2160p.