summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorWolfgang Müller2024-11-15 12:15:46 +0100
committerWolfgang Müller2024-11-15 12:15:46 +0100
commit7c63e0bed9c605f0ce35eef4b05d68676bb0ed29 (patch)
tree7727fa4881e6ebec732043e4a14e9f854385fa94
parent6a138ebe25d4d22e35a10cdf1b90c9b40aa224b7 (diff)
downloadhircine-7c63e0bed9c605f0ce35eef4b05d68676bb0ed29.tar.gz
backend/plugins: Have exhentai assume no censorship for non-h
Non-H usually has nothing to censor, so this should be a safe default. We have not come across anything where this would have been a false positive.
-rw-r--r--src/hircine/plugins/scrapers/handlers/exhentai.py3
-rw-r--r--tests/plugins/scrapers/test_handlers.py7
2 files changed, 8 insertions, 2 deletions
diff --git a/src/hircine/plugins/scrapers/handlers/exhentai.py b/src/hircine/plugins/scrapers/handlers/exhentai.py
index 33733be..7bffc4f 100644
--- a/src/hircine/plugins/scrapers/handlers/exhentai.py
+++ b/src/hircine/plugins/scrapers/handlers/exhentai.py
@@ -59,6 +59,9 @@ class ExHentaiHandler:
yield Censorship(enums.Censorship.NONE)
else:
yield Censorship(enums.Censorship.BAR)
+ else:
+ if not self.has_censorship_tag:
+ yield Censorship(enums.Censorship.NONE)
if self.is_likely_rtl:
yield Direction(enums.Direction.RIGHT_TO_LEFT)
diff --git a/tests/plugins/scrapers/test_handlers.py b/tests/plugins/scrapers/test_handlers.py
index e9f5d0e..4e71041 100644
--- a/tests/plugins/scrapers/test_handlers.py
+++ b/tests/plugins/scrapers/test_handlers.py
@@ -404,12 +404,12 @@ def test_exhentai_non_h():
assert set(scraper.collect()) == set(
[
Artist(name="shimahara"),
+ Censorship(value=enums.Censorship.NONE),
+ Circle(name="animachine"),
Date(value=date(2017, 2, 4)),
Language(value=enums.Language.EN),
OriginalTitle(value="嫌な顔されながらおパンツ見せてもらいたい漫画"),
Rating(value=enums.Rating.QUESTIONABLE),
- World(name="iya na kao sare nagara opantsu misete moraitai"),
- Circle(name="animachine"),
Tag(namespace="female", tag="femdom"),
Tag(namespace="female", tag="schoolgirl uniform"),
Tag(namespace="other", tag="full color"),
@@ -417,6 +417,7 @@ def test_exhentai_non_h():
value="A manga about girl showing you her panties while making a disgusted face" # noqa: E501
),
URL("https://exhentai.org/g/1025913/fdaabef1a2"),
+ World(name="iya na kao sare nagara opantsu misete moraitai"),
]
)
@@ -517,6 +518,7 @@ def test_exhentai_sanitizes(text, sanitized):
{"category": "non-h"},
set(
[
+ Censorship(value=enums.Censorship.NONE),
Rating(value=enums.Rating.QUESTIONABLE),
]
),
@@ -525,6 +527,7 @@ def test_exhentai_sanitizes(text, sanitized):
{"category": "western", "tags": ["other:western non-h"]},
set(
[
+ Censorship(value=enums.Censorship.NONE),
Rating(value=enums.Rating.QUESTIONABLE),
]
),