resize medium + small artstation urls also

This commit is contained in:
r888888888
2017-02-06 15:22:06 -08:00
parent 5c16e9ce48
commit 2e69cd619e
2 changed files with 3 additions and 3 deletions

View File

@@ -3,7 +3,7 @@ module Downloads
class ArtStation < Base class ArtStation < Base
def rewrite(url, headers, data = {}) def rewrite(url, headers, data = {})
# example: https://cdnb3.artstation.com/p/assets/images/images/003/716/071/large/aoi-ogata-hate-city.jpg?1476754974 # example: https://cdnb3.artstation.com/p/assets/images/images/003/716/071/large/aoi-ogata-hate-city.jpg?1476754974
if url =~ %r!^https?://cdn\w*\.artstation\.com/p/assets/images/images/\d+/\d+/\d+/large/! if url =~ %r!^https?://cdn\w*\.artstation\.com/p/assets/images/images/\d+/\d+/\d+/(?:medium|small|large)/!
url, headers = rewrite_large_url(url, headers) url, headers = rewrite_large_url(url, headers)
end end
@@ -13,7 +13,7 @@ module Downloads
protected protected
def rewrite_large_url(url, headers) def rewrite_large_url(url, headers)
# example: https://cdnb3.artstation.com/p/assets/images/images/003/716/071/original/aoi-ogata-hate-city.jpg?1476754974 # example: https://cdnb3.artstation.com/p/assets/images/images/003/716/071/original/aoi-ogata-hate-city.jpg?1476754974
url = url.sub(%r!/large/!, "/original/") url = url.sub(%r!/(?:medium|small|large)/!, "/original/")
return [url, headers] return [url, headers]
end end
end end

View File

@@ -15,7 +15,7 @@ class PostArchive < ActiveRecord::Base
end end
end end
def self.export(version_id = 0) def self.export(version_id = 9096768)
PostVersion.where("id > ?", version_id).find_each do |version| PostVersion.where("id > ?", version_id).find_each do |version|
previous = version.previous previous = version.previous
tags = version.tags.scan(/\S+/) tags = version.tags.scan(/\S+/)