YT播放列表如何从Ruby中的播放列表中获取所有视频

时间:2015-10-04 22:06:33

标签: ruby-on-rails ruby video youtube playlists

我想获取属于youtube播放列表的所有视频。我正在尝试YT Gem http://fullscreen.github.io/yt/,但我可以找到一种方法来获取播放列表中的所有视频。

例如我创建了一个新的对象playlisitem:

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:

也许我需要创建视频“集合”,但我不知道如何。

http://www.rubydoc.info/gems/yt/Yt/Collections/Videos

任何帮助都会被贬低。

1 个答案:

答案 0 :(得分:1)

解决方案我发现有效! (抱歉)

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

我真的不明白这些关系是如何在铁轨中神奇地运作的。我必须研究YT Gem来源并提高我对红宝石的认识。 :)