|
|
@ -20,7 +20,7 @@ class HitomiGalleryExtractor(GalleryExtractor):
|
|
|
|
test = (
|
|
|
|
test = (
|
|
|
|
("https://hitomi.la/galleries/867789.html", {
|
|
|
|
("https://hitomi.la/galleries/867789.html", {
|
|
|
|
"url": "cb759868d090fe0e2655c3e29ebf146054322b6d",
|
|
|
|
"url": "cb759868d090fe0e2655c3e29ebf146054322b6d",
|
|
|
|
"keyword": "07536afc5696cb4983a4831ab4c70c1d155f875c",
|
|
|
|
"keyword": "067b5d9b9c0f98530cd5dd2444e0f5a5b4b00d38",
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
("https://hitomi.la/galleries/1036181.html", {
|
|
|
|
("https://hitomi.la/galleries/1036181.html", {
|
|
|
|
# "aa" subdomain for gallery-id ending in 1 (#142)
|
|
|
|
# "aa" subdomain for gallery-id ending in 1 (#142)
|
|
|
@ -51,9 +51,9 @@ class HitomiGalleryExtractor(GalleryExtractor):
|
|
|
|
"parody" : self._prep(extr('<td>Series</td><td>', '</td>')),
|
|
|
|
"parody" : self._prep(extr('<td>Series</td><td>', '</td>')),
|
|
|
|
"characters": self._prep(extr('<td>Characters</td><td>', '</td>')),
|
|
|
|
"characters": self._prep(extr('<td>Characters</td><td>', '</td>')),
|
|
|
|
"tags" : self._prep(extr('<td>Tags</td><td>', '</td>')),
|
|
|
|
"tags" : self._prep(extr('<td>Tags</td><td>', '</td>')),
|
|
|
|
"date" : extr('<span class="date">', '</span>'),
|
|
|
|
"date" : self._date(extr('<span class="date">', '</span>')),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if data["language"] == "N/A":
|
|
|
|
if data["language"] == "N/a":
|
|
|
|
data["language"] = None
|
|
|
|
data["language"] = None
|
|
|
|
data["lang"] = util.language_to_code(data["language"])
|
|
|
|
data["lang"] = util.language_to_code(data["language"])
|
|
|
|
return data
|
|
|
|
return data
|
|
|
@ -84,3 +84,7 @@ class HitomiGalleryExtractor(GalleryExtractor):
|
|
|
|
@staticmethod
|
|
|
|
@staticmethod
|
|
|
|
def _prep_1(value):
|
|
|
|
def _prep_1(value):
|
|
|
|
return text.remove_html(value).capitalize()
|
|
|
|
return text.remove_html(value).capitalize()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
|
|
|
|
def _date(value):
|
|
|
|
|
|
|
|
return text.parse_datetime(value + ":00", "%Y-%m-%d %H:%M:%S%z")
|
|
|
|