Files
youtube_personal/ETAPE17_5_FIX_MEDIA_KIT_LOADFILE.md
T

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 :

  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 :

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.