rails 和 YoutubeDL.get 的 irb 结果不同
Different result from rails and irb for YoutubeDL.get
我正在使用 gem 'youtube-dl.rb'。
从 irb,我可以获得关于视频的完整结果,但是在 rails 4.2 - 我不能。
IRB
require 'youtube-dl.rb'
a = YoutubeDL.get "https://www.youtube.com/watch?v=5dsGWM5XGdg", {skip_download: true}
结果https://pastebin.com/9SLbs5GF(有大量数据)。
railsc
require 'youtube-dl.rb'
a = YoutubeDL.get "https://www.youtube.com/watch?v=5dsGWM5XGdg", {skip_download: true}
来自 rails 控制台的结果只有这个:
=> #<YoutubeDL::Video:0x007fbc29de1498 @url="https://www.youtube.com/watch?v=5dsGWM5XGdg", @options=#<YoutubeDL::Options:0x007fbc29de1448 @store={:skip_download=>true}>, @download_options=#<YoutubeDL::Options:0x007fbc29de1150 @store={:color=>false, :progress=>false, :skip_download=>true}>, @last_download_output="[youtube] 5dsGWM5XGdg: Downloading webpage\n[youtube] 5dsGWM5XGdg: Downloading video info webpage\n[youtube] 5dsGWM5XGdg: Extracting video information\n[youtube] 5dsGWM5XGdg: Downloading MPD manifest\n">
如何获得相同的 RoR 结果?
尝试检查 rails 应用程序和机器环境中的 youtube-dl.rb 版本
我正在使用 gem 'youtube-dl.rb'。
从 irb,我可以获得关于视频的完整结果,但是在 rails 4.2 - 我不能。
IRB
require 'youtube-dl.rb'
a = YoutubeDL.get "https://www.youtube.com/watch?v=5dsGWM5XGdg", {skip_download: true}
结果https://pastebin.com/9SLbs5GF(有大量数据)。
railsc
require 'youtube-dl.rb'
a = YoutubeDL.get "https://www.youtube.com/watch?v=5dsGWM5XGdg", {skip_download: true}
来自 rails 控制台的结果只有这个:
=> #<YoutubeDL::Video:0x007fbc29de1498 @url="https://www.youtube.com/watch?v=5dsGWM5XGdg", @options=#<YoutubeDL::Options:0x007fbc29de1448 @store={:skip_download=>true}>, @download_options=#<YoutubeDL::Options:0x007fbc29de1150 @store={:color=>false, :progress=>false, :skip_download=>true}>, @last_download_output="[youtube] 5dsGWM5XGdg: Downloading webpage\n[youtube] 5dsGWM5XGdg: Downloading video info webpage\n[youtube] 5dsGWM5XGdg: Extracting video information\n[youtube] 5dsGWM5XGdg: Downloading MPD manifest\n">
如何获得相同的 RoR 结果?
尝试检查 rails 应用程序和机器环境中的 youtube-dl.rb 版本