Sha256: b1fe2db7111ec82bfb692013e53067dd8464bf81bfbee81efa0fcc7d0cd567d0
Contents?: true
Size: 898 Bytes
Versions: 2
Compression:
Stored size: 898 Bytes
Contents
require 'oga' require 'open-uri' require 'open_uri_redirections' class VideoInfo module Providers module YoutubePlaylistScraper def date nil end def duration nil end def keywords nil end def videos raise(NotImplementedError, 'To access videos, you must provide an API key to VideoInfo.provider_api_keys') end def view_count nil end def thumbnail_small thumbnail_medium.sub('mqdefault.jpg', 'default.jpg') end def thumbnail_medium 'https:' + data.css('div.pl-header-thumb img').attr('src')[0].value end def thumbnail_large thumbnail_medium.sub('mqdefault.jpg', 'hqdefault.jpg') end private def available? !data.css('div#page').attr('class')[0].value.include?('oops-content') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
video_info-2.6.0 | lib/video_info/providers/youtubeplaylist_scraper.rb |
video_info-2.5.0 | lib/video_info/providers/youtubeplaylist_scraper.rb |