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_headers(url, headers)
|
||||||
url, headers = rewrite_html_pages(url, headers)
|
url, headers = rewrite_html_pages(url, headers)
|
||||||
url, headers = rewrite_thumbnails(url, headers)
|
url, headers = rewrite_thumbnails(url, headers)
|
||||||
|
url, headers = rewrite_view_big_pages(url, headers)
|
||||||
end
|
end
|
||||||
|
|
||||||
return [url, headers, data]
|
return [url, headers, data]
|
||||||
@@ -38,6 +39,18 @@ module Downloads
|
|||||||
|
|
||||||
return [url, headers]
|
return [url, headers]
|
||||||
end
|
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
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ module Sources
|
|||||||
end
|
end
|
||||||
|
|
||||||
def referer_url
|
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
|
@referer_url
|
||||||
else
|
else
|
||||||
@url
|
@url
|
||||||
|
|||||||
Reference in New Issue
Block a user