如何创建一个具有从 youtube 下载视频的代码的 Rails 应用程序?
是否有任何可以使用的 API 或 Rails 中可用的任何 gem。
谢谢,格索尼
您可以尝试Youtube-dl并从 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]