From 38cb35ffbd3620f28e1493fd604900b0d705623c Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 17 Oct 2014 15:42:35 -0500 Subject: [PATCH] Only fetch ugoira data for ugoira URLs. Don't fetch ugoira data for http://i1.pixiv.net/img35/img/kinokoyarou/46165361.png URLs. --- app/logical/downloads/rewrite_strategies/pixiv.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/logical/downloads/rewrite_strategies/pixiv.rb b/app/logical/downloads/rewrite_strategies/pixiv.rb index 46b1c3134..7b9e35b60 100644 --- a/app/logical/downloads/rewrite_strategies/pixiv.rb +++ b/app/logical/downloads/rewrite_strategies/pixiv.rb @@ -16,10 +16,13 @@ module Downloads url, headers = rewrite_old_small_manga_pages(url, headers) end - data[:ugoira_frame_data] = source.ugoira_frame_data - data[:ugoira_width] = source.ugoira_width - data[:ugoira_height] = source.ugoira_height - data[:ugoira_content_type] = source.ugoira_content_type + # http://i2.pixiv.net/img-zip-ugoira/img/2014/08/05/06/01/10/44524589_ugoira1920x1080.zip + if url =~ %r!\Ahttps?://i[12]\.pixiv\.net/img-zip-ugoira/img/\d{4}/\d{2}/\d{2}/\d{2}/\d{2}/\d{2}/\d+_ugoira\d+x\d+\.zip\z!i + data[:ugoira_frame_data] = source.ugoira_frame_data + data[:ugoira_width] = source.ugoira_width + data[:ugoira_height] = source.ugoira_height + data[:ugoira_content_type] = source.ugoira_content_type + end return [url, headers, data] end