YT 播放列表如何从 Ruby 中的播放列表中获取所有视频
YT playlist how can i get all the videos from a playlist in Ruby
我想获取属于某个 youtube 播放列表的所有视频。我正在尝试 YT Gem http://fullscreen.github.io/yt/ 但我可以找到一种方法来从播放列表中获取所有视频。
例如我创建了一个新对象 playlistitem :
item = Yt::PlaylistItem.new id: 'PLC02CFDE5690E4010'
puts item.title
puts item.description
puts item.published_at
这给我以下错误
Yt::Errors::NoItems: A request to YouTube API returned no items but some were expected:
也许我需要制作视频"collections",但我不知道怎么做。
http://www.rubydoc.info/gems/yt/Yt/Collections/Videos
我们将不胜感激任何帮助。
我发现的解决方案有效! (抱歉)
playlist = Yt::Playlist.new id: 'PLC02CFDE5690E4010'
puts playlist.id
puts playlist.title
puts playlist.description
puts playlist.published_at
playlist.playlist_items.each do |item|
puts item.video_id
end
我真的不明白 rails 中的关系是如何神奇地运作的。我必须研究 YT Gem 来源并提高我对 ruby 的了解。 :)
我想获取属于某个 youtube 播放列表的所有视频。我正在尝试 YT Gem http://fullscreen.github.io/yt/ 但我可以找到一种方法来从播放列表中获取所有视频。
例如我创建了一个新对象 playlistitem :
item = Yt::PlaylistItem.new id: 'PLC02CFDE5690E4010'
puts item.title
puts item.description
puts item.published_at
这给我以下错误
Yt::Errors::NoItems: A request to YouTube API returned no items but some were expected:
也许我需要制作视频"collections",但我不知道怎么做。
http://www.rubydoc.info/gems/yt/Yt/Collections/Videos
我们将不胜感激任何帮助。
我发现的解决方案有效! (抱歉)
playlist = Yt::Playlist.new id: 'PLC02CFDE5690E4010'
puts playlist.id
puts playlist.title
puts playlist.description
puts playlist.published_at
playlist.playlist_items.each do |item|
puts item.video_id
end
我真的不明白 rails 中的关系是如何神奇地运作的。我必须研究 YT Gem 来源并提高我对 ruby 的了解。 :)