0
Как я могу скачать видео с YouTube с помощью URL-адреса видео (https://www.youtube.com/watch?v=zs7xO5P3Az4) с помощью ruby?Как скачать видео с YouTube с помощью рубина?
Как я могу скачать видео с YouTube с помощью URL-адреса видео (https://www.youtube.com/watch?v=zs7xO5P3Az4) с помощью ruby?Как скачать видео с YouTube с помощью рубина?
Ну, самый простой способ я нашел, чтобы получить прямой 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
вы на самом деле нужно реализовать все это в Рубине ли? Если нет, просто вызовите внешнюю программу 'youtube-dl', чтобы выполнить загрузку. (Если да, см. Исходный код указанной программы и поместите его в Ruby.) – Arkku
Да полностью в Ruby – Ishahriyar
Почему? Кажется маловероятным, что вы сможете избежать вызова как минимум C-библиотек (с любыми разумными усилиями). – Arkku