2 votes

Application Automator qui me demande une URL YouTube avant d'exécuter la commande

J'essaie de créer une application Automator qui exécute cette commande :

youtube-dl -x --audio-format wav -o "~/Downloads/%(title)s.%(ext)s" 'youtube file url'

mais j'aimerais qu'il me demande l'URL de YouTube avant de s'exécuter. Je n'ai pas réussi jusqu'à présent, j'apprécierais toute aide.

enter image description here

0voto

user3439894 Points 52496

Après de nombreux essais et erreurs, j'ai finalement réussi à télécharger et à extraire l'audio. Cependant, je reçois un message d'erreur : "ffprobe/avprobe et ffmpeg/avconv introuvables. Please install one." Le fait est que mon ffmpeg est parfaitement à jour. Je l'ai même réinstallé au cas où. Mon "youtube-dl" est également à jour.

Pour répondre à votre commentaire...

La valeur par défaut PATH transmis à un Exécuter le Shell script action en Automate est :

/usr/bin:/bin:/usr/sbin:/sbin

Ajouter un PATH déclaration en haut de la page code dans le Exécuter le Shell script action ,

Pour déterminer la valeur normale de la PATH est, en Terminal courir echo $PATH et ensuite pour le Exécuter le Shell script action utiliser ce qu'il produit, par exemple

PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

for f in "$@"; do
    /usr/local/bin/youtube-dl -x --audio-format wav -o "$HOME/Downloads/%(title)s.%(ext)s"  "$f"
done

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X