add source + rewrite strategy for pawoo

This commit is contained in:
r888888888
2017-04-17 14:15:05 -07:00
parent 9718c6e107
commit b053a2d783
10 changed files with 176 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ module Downloads
end
def self.strategies
[Downloads::RewriteStrategies::Pixiv, Downloads::RewriteStrategies::NicoSeiga, Downloads::RewriteStrategies::ArtStation, Downloads::RewriteStrategies::Twitpic, Downloads::RewriteStrategies::DeviantArt, Downloads::RewriteStrategies::Tumblr, Downloads::RewriteStrategies::Moebooru, Downloads::RewriteStrategies::Twitter, Downloads::RewriteStrategies::Nijie]
[Downloads::RewriteStrategies::Pixiv, Downloads::RewriteStrategies::NicoSeiga, Downloads::RewriteStrategies::ArtStation, Downloads::RewriteStrategies::Twitpic, Downloads::RewriteStrategies::DeviantArt, Downloads::RewriteStrategies::Tumblr, Downloads::RewriteStrategies::Moebooru, Downloads::RewriteStrategies::Twitter, Downloads::RewriteStrategies::Nijie, Downloads::RewriteStrategies::Pawoo]
end
def rewrite(url, headers, data = {})

View File

@@ -0,0 +1,21 @@
module Downloads
module RewriteStrategies
class Pawoo < Base
attr_accessor :url, :source
def initialize(url)
@url = url
end
def rewrite(url, headers, data = {})
if PawooApiClient::Status.is_match?(url)
client = PawooApiClient.new
response = client.get_status(url)
url = client.image_url
end
return [url, headers, data]
end
end
end
end