Skip to content

Commit

Permalink
handle Vimeo thumbnails with overlays
Browse files Browse the repository at this point in the history
  • Loading branch information
vheuken committed Jan 8, 2017
1 parent 428d5b0 commit 82204ea
Show file tree
Hide file tree
Showing 217 changed files with 154,060 additions and 126,389 deletions.
13 changes: 12 additions & 1 deletion lib/video_info/providers/vimeo_scraper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
require 'open-uri'
require 'json'
require 'openssl'
require 'cgi'

class VideoInfo
module Providers
Expand Down Expand Up @@ -140,7 +141,17 @@ def json_info
end

def thumbnail_url
@thumbnail_url ||= json_info['thumbnailUrl']
@thumbnail_url ||= remove_overlay(meta_node_value('og:image'))
end

def remove_overlay(url)
uri = URI.parse(url)

if uri.path == '/filter/overlay'
CGI::parse(uri.query)['src0'][0]
else
url
end
end

def meta_nodes
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 82204ea

Please sign in to comment.