fixes #2494: Twitter bookmarklet: support uploading video

This commit is contained in:
r888888888
2015-08-27 14:56:25 -07:00
parent 03bc0ef78b
commit cbe627b01a
8 changed files with 17 additions and 11 deletions

View File

@@ -25,7 +25,7 @@ module Sources::Strategies
attrs = TwitterService.new.client.status(status_id).attrs
@artist_name = attrs[:user][:name]
@profile_url = "https://twitter.com/" + attrs[:user][:screen_name]
@image_url = attrs[:entities][:media][0][:media_url] + ":orig"
@image_url = image_urls.first
@artist_commentary_title = ""
@artist_commentary_desc = attrs[:text]
end

View File

@@ -24,7 +24,13 @@ class TwitterService
urls << obj[:media_url] + ":orig"
end
attrs[:extended_entities][:media].each do |obj|
urls << obj[:media_url] + ":orig"
if obj[:video_info]
largest = obj[:video_info][:variants].select {|x| x[:url] =~ /\.mp4$/}.max_by {|x| x[:bitrate]}
urls.clear
urls << largest[:url] if largest
else
urls << obj[:media_url] + ":orig"
end
end
urls.uniq
rescue