Я пытаюсь написать сценарий bash, который загрузит все видеоролики youtube из списка воспроизведения и сохранит их в определенном имени файла, основанном на заголовке самого видео YouTube. Пока у меня есть два отдельных фрагмента кода, которые делают то, что я хочу, но я не знаю, как их объединить, чтобы функционировать как единое целое.Shell Script для загрузки файлов с youtube из плейлиста
Этот фрагмент кода находит названия всех видео YouTube на данной странице:
curl -s "$1" | grep '<span class="title video-title "' | cut -d\> -f2 | cut -d\< -f1
И этот кусок кода загружает файлы на имя файла задается идентификатор видео YouTube (например, имя файла дается youtube.com/watch?v= CsBVaJelurE & функции = 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 2.flv), а не просто имя видеоизображения. Заранее благодарим за помощь.
+1 ур вопрос –
Это руки вниз лучший Youtube скачать скрипт там: https://bitbucket.org/rg3/youtube-dl/wiki/Home Поскольку все эти сценарии ретранслируются на очищающих страницах, он должен оставаться в курсе структуры сайта. Он может включать название видео в имени файла. –
Хороший вызов Niklas при передаче ссылки dl для скрипта; вот специальная ссылка с дополнительной информацией, документацией и данными разработчика: http://rg3.github.com/youtube-dl/. Люди должны определенно скачать, это отличный сценарий. – wvandaal