fixes #2494: Twitter bookmarklet: support uploading video
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user