Shell Script to download youtube files from playlist

Я пытаюсь написать сценарий bash, который будет загружать все видео youtube из плейлиста и сохранять их в определенное имя файла, основанное на названии самого видео youtube. Пока у меня есть два отдельных куска кода, которые делают то, что я хочу, но я не знаю, как объединить их вместе, чтобы они функционировали как единое целое.

Этот кусок кода находит названия всех видео youtube на данной странице:

curl -s "$1" | grep '<span class="title video-title "' | cut -d\> -f2 | cut -d\< -f1

А этот кусок кода загружает файлы в имя, заданное идентификатором видео youtube (например, имя, заданное youtube.com/watch? v=CsBVaJelurE&feature=relmfu будет CsBVaJelurE.flv)

curl -s "$1" | grep "watch?" | cut -d\" -f4| while read video; 
do youtube-dl "http://www.youtube.com$video";
done

Мне нужен скрипт, который будет выводить youtube .flv файл в имя, заданное названием видео (в данном случае BASH lesson 2.flv), а не просто именем видео id. Заранее спасибо за помощь.

19
задан wvandaal 19 January 2012 в 05:34
поделиться