PDA

View Full Version : youtube-dl automatizzare


Lupino
26-04-2017, 09:59
Salve, ho scoperto da poco in Linux la possibilità di usare questo programmino per scaricare alcuni video da youtube.
Ho trovato utile, per esempio, utilizzare questo comando:
sudo youtube-dl -x --audio-format mp3 --audio-quality 320k "link_da scaricare"

Ebbene, mi interessava a questo punto automatizzare il comando senza dover scrivere ogni volta tutta la riga creando uno scirpt. Avevo provato inserendo la riga di comando in un file bash creato e salvato .sh, ma nel dare il comando ottengo questo errore:


$ sudo mp3.sh
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.

La domanda è come posso fare in modo che dopo il comando dato mi si chieda l'url da inserire e basta?

Consigli?

Grazie

>>The Red<<
26-04-2017, 20:32
Esiste anche l'interfaccia grafica per youtube-dl
https://github.com/MrS0m30n3/youtube-dl-gui

sacarde
26-04-2017, 20:53
in rete se cerchi "script bash" trovi una marea di esempi

es.

http://blog.salentos.it/lezione-4-input-da-tastiera/

http://guide.debianizzati.org/index.php/Bash_scripting_-_variabili_-_stringhe

Lupino
27-04-2017, 11:23
Grazie delle risposte, sarà che di scripting ci capisco quasi nulla, ma facendo alcune prove ottengo solo che errori perchè sembra che le informazioni che chiede il programma debbano essere imposta prima, sbaglio?


youtube-dl -x --audio-format mp3 --audio-quality 320k
read -p "URL"


il risultato

$ sudo mp3.sh
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
/usr/local/bin/mp3.sh: 2: /usr/local/bin/mp3.sh: red: not found

sacarde
27-04-2017, 15:19
certo, prima fai la read dell url del video
e poi esegui il comando che lo scarica

gianmpu
27-04-2017, 17:39
Per risolvere il problema, ti basta leggere la sezione read nel primo link che ti ha linkato sacarde e adattarla al tuo caso.
Una volta creato lo script, un modo per velocizzare l'inserimento dell'indirizzo del video è fare la copia dell'url direttamente dal browser in cui lo hai aperto e incollarlo direttamente quando viene chiesto nel terminale in cui gira lo script usando la combinazione di tasti ctrl + shift + v