From 116f3a67ef2167c144c2e9c12f10e62b24199b45 Mon Sep 17 00:00:00 2001 From: nonamethanks Date: Fri, 22 May 2020 02:47:19 +0200 Subject: [PATCH] Nijie: fetch full commentary rather than truncated preview --- app/logical/sources/strategies/nijie.rb | 2 +- test/unit/sources/nijie_test.rb | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/logical/sources/strategies/nijie.rb b/app/logical/sources/strategies/nijie.rb index 0898416d4..7fb4ebbd2 100644 --- a/app/logical/sources/strategies/nijie.rb +++ b/app/logical/sources/strategies/nijie.rb @@ -114,7 +114,7 @@ module Sources end def artist_commentary_desc - page&.search('meta[property="og:description"]')&.attr("content")&.value + page&.search('#illust_text > p')&.text end def tags diff --git a/test/unit/sources/nijie_test.rb b/test/unit/sources/nijie_test.rb index dee8882d1..b78a94c7d 100644 --- a/test/unit/sources/nijie_test.rb +++ b/test/unit/sources/nijie_test.rb @@ -94,6 +94,17 @@ module Sources end end + context "For long commentaries that may be truncated" do + should "get the full commentary" do + site = Sources::Strategies.find("http://nijie.info/view.php?id=266532") + title = "ラミアの里" + desc = "サークルaskot様より販売されました「ラミアの里 ~ラミアはぁれむで搾られて~」にて前回に引き続きフラウのイラストを担当させて頂きました。\r\n前作を知らなくても問題なく愉しめる内容となっております。体験版もありますので気になりましたら是非ダウンロードしてみて下さい。\r\nDLsite【http://www.dlsite.com/maniax/work/=/product_id/RJ226998.html】" + + assert_equal(title, site.artist_commentary_title) + assert_equal(desc, site.artist_commentary_desc) + end + end + context "The source site for a nijie referer url" do setup do @site = Sources::Strategies.find("http://pic.nijie.net/03/nijie_picture/728995_20170505014820_0.jpg", "https://nijie.info/view_popup.php?id=213043")