Ruby on rails rails应用程序下载youtube视频

Ruby on rails rails应用程序下载youtube视频,ruby-on-rails,Ruby On Rails,我如何创建一个rails应用程序,它将有代码从youtube下载视频 rails中是否有可用的API或gem 谢谢, gsoni您可以尝试从Rails调用它。创建用于存储url和结果的脚手架: link:string data:text 您需要在“数据”中存储哈希,因此在您的模型中: serialize :data, Hash 安装此库的包装器 gem 'youtube-dl.rb' 保存表单中的链接后,在控制器中 @hash = YoutubeDL.get "#{@link.li

我如何创建一个rails应用程序,它将有代码从youtube下载视频

rails中是否有可用的API或gem

谢谢,
gsoni

您可以尝试从Rails调用它。

创建用于存储url和结果的脚手架:

link:string
data:text
您需要在“数据”中存储哈希,因此在您的模型中:

  serialize :data, Hash
安装此库的包装器

gem 'youtube-dl.rb'
保存表单中的链接后,在控制器中

  @hash = YoutubeDL.get "#{@link.link}", {skip_download: true}
  @link.data = @hash.information
  @link.save!
之后,您可以从数据哈希中获取一些密钥。例如:

@link.data[:title]

嗨,我试过了,但首先它在服务器上下载了整个视频,然后我们需要呈现该文件以下载给用户。在这种情况下,如果我们在heroku上有这个应用程序,那么它会给我们超时错误等。我希望我们不需要先在服务器上保存该文件(我在tmp文件夹中执行此操作),并直接向用户呈现将由该“youtube dl”下载的内容,尝试使用youtube-dl.rb中的一些分叉。我认为这个宝石不受支持。