Sto provando a scrivere uno script di bash che scaricherà tutti i video di youtube da una playlist e li salverà su un nome di file specifico basato sul titolo del video stesso. Finora ho due pezzi di codice separati che fanno ciò che voglio ma non so come combinarli insieme per funzionare come una unità.Shell Script per scaricare i file di youtube dalla playlist
questo pezzo di codice trovano i titoli di tutti i video di YouTube su una determinata pagina:
curl -s "$1" | grep '<span class="title video-title "' | cut -d\> -f2 | cut -d\< -f1
E questo pezzo di codice scarica i file ad un nome di file proposta dal ID del Video YouTube (ad esempio, il nome del file data dal youtube.com/watch?v= CsBVaJelurE & funzione = relmfu sarebbe CsBVaJelurE.flv)
curl -s "$1" | grep "watch?" | cut -d\" -f4| while read video;
do youtube-dl "http://www.youtube.com$video";
done
voglio uno script che sarà in uscita il file .flv youtube per un nome di file in t itle del video (in questo caso BASH lesson 2.flv) piuttosto che semplicemente il nome dell'ID video. Grazie in anticipo per tutto l'aiuto.
+1 per ur domanda –
Questo è senza dubbio il miglior script scaricare Youtube là fuori: https://bitbucket.org/rg3/youtube-dl/wiki/Home Poiché tutti questi script si riferiscono alle pagine di scraping, è necessario rimanere aggiornati sulla struttura del sito. Può includere il titolo del video nel nome del file. –
Buona telefonata a Niklas alla consegna del link dl per la sceneggiatura; Ecco un link dedicato con maggiori informazioni, documentazione e dati degli sviluppatori: http://rg3.github.com/youtube-dl/. La gente dovrebbe assolutamente scaricare, è un ottimo script – wvandaal