1. Installer yt-dlp
Homebrew est la voie de moindre résistance et installe les deux outils en une ligne.
brew install yt-dlp ffmpeg
Sans Homebrew, pipx garde yt-dlp dans son propre environnement, de sorte qu’il ne peut entrer en conflit avec rien de ce que vous avez installé via Python.
pipx install yt-dlp
Évitez un pip install brut dans le Python du système : les versions récentes de macOS s’y opposent, et quand ça passe, ça finit par casser plus tard pour des raisons sans rapport.
2. Installer ffmpeg
Déjà inclus ci-dessus si vous avez utilisé Homebrew. Sinon, installez-le séparément — la fusion, l’extraction MP3 et l’incrustation en dépendent toutes.
brew install ffmpeg
3. Vérifier que ça a marché
yt-dlp --version ffmpeg -version
Si le shell ne trouve pas yt-dlp après une installation via pipx, lancez pipx ensurepath et ouvrez un nouveau terminal.
Les cookies de Safari
--cookies-from-browser safari exige l’accès complet au disque pour votre terminal, accordé dans Réglages Système → Confidentialité et sécurité. Sans cela, la lecture échoue avec une erreur de permissions qui ne mentionne pas ce réglage. Chrome et Firefox fonctionnent sans.
Mise à jour
brew upgrade yt-dlp # Homebrew pipx upgrade yt-dlp # pipx