tumblr: fix failure to upload certain video posts.
Fix failure to upload Tumblr video posts that contained a video URL of this form: * https://va.media.tumblr.com/tumblr_rjoh0hR8Xe1teimlz_720.mp4
This commit is contained in:
@@ -29,7 +29,8 @@ class Source::Extractor
|
||||
end
|
||||
|
||||
assets += inline_images
|
||||
assets.map { |url| find_largest(url) }
|
||||
assets = assets.map { |url| find_largest(url) }
|
||||
assets.compact
|
||||
end
|
||||
|
||||
def page_url
|
||||
@@ -92,9 +93,8 @@ class Source::Extractor
|
||||
if parsed_image.full_image_url.present?
|
||||
image_url_html(parsed_image.full_image_url)&.at("img[src*='/#{parsed_image.directory}/']")&.[](:src)
|
||||
elsif parsed_image.variants.present?
|
||||
# Look for the biggest available version on media.tumblr.com. A bigger
|
||||
# version may or may not exist.
|
||||
parsed_image.variants.find { |variant| http_exists?(variant) }
|
||||
# Look for the biggest available version on media.tumblr.com. A bigger version may or may not exist.
|
||||
parsed_image.variants.find { |variant| http_exists?(variant) } || image_url
|
||||
else
|
||||
parsed_image.original_url
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user