Скачивание видео с YouTube через скрипт Python - PullRequest
3 голосов
/ 29 мая 2011

Я пытаюсь использовать этот скрипт для загрузки видео YouTube с использованием Python.

В настоящее время я использую это следующим образом

youtube-dl "http://www.youtube.com/watch?v=dvsdgyuv"

В документации, которую они написаличто я могу использовать эти

id: The sequence will be replaced by the video identifier.
url: The sequence will be replaced by the video URL.
uploader: The sequence will be replaced by the nickname of the person who uploaded the video.
upload_date: The sequence will be replaced by the upload date in YYYYMMDD format.
title: The sequence will be replaced by the literal video title.
stitle: The sequence will be replaced by a simplified video title, restricted to alphanumeric characters and dashes.
ext: The sequence will be replaced by the appropriate extension (like flv or mp4).
epoch: The sequence will be replaced by the Unix epoch when creating the file.
autonumber: The sequence will be replaced by a five-digit number that will be increased with each download, starting at zero.`enter code here`

Они не написали, как я могу это использовать.

Как можно использовать, чтобы имя видеофайла совпадало с названием заголовка?

Они сказали использовать это, но я не знаю, как использовать это в командной строке.

%(title)s-%(id)s.%(ext)s.

Ответы [ 2 ]

4 голосов
/ 14 октября 2013

Ваша лучшая ставка - http://np1.github.io/pafy/. Это круто, 100%!

3 голосов
/ 29 мая 2011

В нижней части документации указано, как:

Опция -o позволяет пользователям указывать шаблон для имен выходных файлов .Основное использование - не устанавливать какие-либо аргументы шаблона при загрузке одного файла, как в youtube-dl -o funny_video.flv "http://some/video". Однако он может содержать специальные последовательности, которые будут заменены при загрузке каждого видео. специальные последовательности имеют формат% (NAME) s . Чтобы уточнить, это символ процента, за которым следует имя в скобках, за которым следует строчная буква S. Допустимые имена: ...

Вы запускаете команду, подобную этой, чтобы использовать эти специальные выходные параметры:

youtube-dl "http://www.youtube.com/watch?v=dvsdgyuv" -o "%(title)s-%(id)s.%(ext)s."
...