Add support for uploading from seiga /o/ pages
This commit is contained in:
@@ -6,6 +6,7 @@ module Downloads
|
||||
url, headers = rewrite_headers(url, headers)
|
||||
url, headers = rewrite_html_pages(url, headers)
|
||||
url, headers = rewrite_thumbnails(url, headers)
|
||||
url, headers = rewrite_view_big_pages(url, headers)
|
||||
end
|
||||
|
||||
return [url, headers, data]
|
||||
@@ -38,6 +39,18 @@ module Downloads
|
||||
|
||||
return [url, headers]
|
||||
end
|
||||
|
||||
def rewrite_view_big_pages(url, headers)
|
||||
# example: http://lohas.nicoseiga.jp/o/40aeedd2848a7780b6046747e75b3566b423a10c/1436307639/5026559
|
||||
|
||||
if url =~ %r{http://lohas\.nicoseiga\.jp/o/}
|
||||
source = ::Sources::Strategies::NicoSeiga.new(url)
|
||||
source.get
|
||||
return [source.image_url, headers]
|
||||
else
|
||||
return [url, headers]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -6,7 +6,7 @@ module Sources
|
||||
end
|
||||
|
||||
def referer_url
|
||||
if @referer_url =~ /seiga\.nicovideo\.jp\/seiga\/im\d+/ && @url =~ /http:\/\/lohas\.nicoseiga\.jp\/priv\//
|
||||
if @referer_url =~ /seiga\.nicovideo\.jp\/seiga\/im\d+/ && @url =~ /http:\/\/lohas\.nicoseiga\.jp\/(?:priv|o)\//
|
||||
@referer_url
|
||||
else
|
||||
@url
|
||||
|
||||
Reference in New Issue
Block a user