From fc0328b9df3b27c32cd1a89474f0de1d14d63d19 Mon Sep 17 00:00:00 2001 From: Toks Date: Tue, 2 Dec 2014 16:02:21 -0500 Subject: [PATCH] fixes #2317 --- app/logical/sources/strategies/pixiv.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/logical/sources/strategies/pixiv.rb b/app/logical/sources/strategies/pixiv.rb index 6cb89a57c..0c852e44d 100644 --- a/app/logical/sources/strategies/pixiv.rb +++ b/app/logical/sources/strategies/pixiv.rb @@ -59,6 +59,7 @@ module Sources def rewrite_thumbnails(thumbnail_url, is_manga=nil) thumbnail_url = rewrite_new_medium_images(thumbnail_url) + thumbnail_url = rewrite_medium_ugoiras(thumbnail_url) thumbnail_url = rewrite_old_small_and_medium_images(thumbnail_url, is_manga) return thumbnail_url end @@ -95,6 +96,16 @@ module Sources thumbnail_url end + # http://i3.pixiv.net/img-zip-ugoira/img/2014/12/03/04/58/24/47378698_ugoira600x600.zip + # => http://i3.pixiv.net/img-zip-ugoira/img/2014/12/03/04/58/24/47378698_ugoira1920x1080.zip + def rewrite_medium_ugoiras(thumbnail_url) + if thumbnail_url =~ %r!/img-zip-ugoira/img/.*/\d+_ugoira600x600.zip!i + thumbnail_url = thumbnail_url.sub("_ugoira600x600.zip", "_ugoira1920x1080.zip") + end + + thumbnail_url + end + # If the thumbnail is for a manga gallery, it needs to be rewritten like this: # # http://i2.pixiv.net/img18/img/evazion/14901720_m.png