3

如何创建一个具有从 youtube 下载视频的代码的 Rails 应用程序?

是否有任何可以使用的 API 或 Rails 中可用的任何 gem。

谢谢,格索尼

4

2 回答 2

1

您可以尝试Youtube-dl并从 Rails 调用它。

于 2013-03-12T10:04:09.410 回答
1

创建用于存储 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]
于 2017-07-08T14:51:45.353 回答