Fix #4150: Nijie strategy fails for mp4 files.

This commit is contained in:
evazion
2019-09-03 22:33:09 -05:00
parent 6bbeb9621f
commit 1b426fb23f
2 changed files with 11 additions and 1 deletions

View File

@@ -50,6 +50,7 @@ module Sources
# https://pic03.nijie.info/nijie_picture/28310_20131101215959.jpg
# https://pic03.nijie.info/nijie_picture/236014_20170620101426_0.png
# http://pic.nijie.net/03/nijie_picture/829001_20190620004513_0.mp4
# https://pic05.nijie.info/nijie_picture/diff/main/559053_20180604023346_1.png
FILENAME1 = %r!(?<artist_id>\d+)_(?<timestamp>\d{14})(?:_\d+)?!i
@@ -77,7 +78,7 @@ module Sources
end
def image_urls
images = page&.search("div#gallery a > img").to_a.map do |img|
images = page&.search("div#gallery a > .mozamoza").to_a.map do |img|
"https:#{img["src"]}"
end

View File

@@ -220,6 +220,15 @@ module Sources
end
end
context "An mp4 post" do
should "find the mp4 file" do
site = Sources::Strategies.find("https://nijie.info/view.php?id=319485")
assert_equal(["https://pic.nijie.net/03/nijie_picture/829001_20190620004513_0.mp4"], site.image_urls)
assert_equal("https://pic.nijie.net/03/nijie_picture/829001_20190620004513_0.mp4", site.image_url)
end
end
context "An artist profile url" do
should "not fail" do
site = Sources::Strategies.find("https://nijie.info/members_illust.php?id=236014")