2015-05-23 3 views
0

Как я могу скачать видео с YouTube с помощью URL-адреса видео (https://www.youtube.com/watch?v=zs7xO5P3Az4) с помощью ruby?Как скачать видео с YouTube с помощью рубина?

+0

вы на самом деле нужно реализовать все это в Рубине ли? Если нет, просто вызовите внешнюю программу 'youtube-dl', чтобы выполнить загрузку. (Если да, см. Исходный код указанной программы и поместите его в Ruby.) – Arkku

+0

Да полностью в Ruby – Ishahriyar

+0

Почему? Кажется маловероятным, что вы сможете избежать вызова как минимум C-библиотек (с любыми разумными усилиями). – Arkku

ответ

0

Ну, самый простой способ я нашел, чтобы получить прямой URL видео с Viddle-rb драгоценным камнем, а затем загрузить его с Руби open-uri

require 'viddl-rb' 
require 'open-uri' 

url = ViddlRb.get_urls('https://www.youtube.com/watch?v=zs7xO5P3Az4').first 

open('my_video.avi', 'wb') do |file| 
    file << open(url).read 
end 

puts Dir['./*.avi'] #=> ./my_video.avi 
Смежные вопросы