[mangadex] transform 'date' timestamps to datetime objects

pull/658/head
Mike Fährmann 5 years ago
parent ae2a33243b
commit 2530db3f4d
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -50,13 +50,13 @@ class MangadexChapterExtractor(MangadexExtractor):
pattern = r"(?:https?://)?(?:www\.)?mangadex\.(?:org|cc)/chapter/(\d+)"
test = (
("https://mangadex.org/chapter/122094", {
"keyword": "1c834dca33025f521e1874aee1f71c51e28ebf99",
"keyword": "ef1084c2845825979e150512fed8fdc209baf05a",
"content": "7ab3bef5caccb62b881f8e6e70359d3c7be8137f",
}),
# oneshot
("https://mangadex.cc/chapter/138086", {
"count": 64,
"keyword": "178777bd0352fb19eb934cbee5630d16e3fb60ab",
"keyword": "f3da80e57b1acfe1bede7d6ebe82a4bae3f9101a",
}),
)
@ -93,7 +93,7 @@ class MangadexChapterExtractor(MangadexExtractor):
"chapter_minor": sep + minor,
"chapter_id": cdata["id"],
"group": mdata["chapter"][self.chapter_id]["group_name"],
"date": cdata["timestamp"],
"date": text.parse_timestamp(cdata["timestamp"]),
"lang": util.language_to_code(cdata["lang_name"]),
"language": cdata["lang_name"],
}
@ -115,16 +115,16 @@ class MangadexMangaExtractor(MangadexExtractor):
test = (
("https://mangadex.org/manga/2946/souten-no-koumori", {
"pattern": r"https://mangadex.org/chapter/\d+",
"keywords": {
"keyword": {
"manga": "Souten no Koumori",
"manga_id": 2946,
"title": "Oneshot",
"title": "re:One[Ss]hot",
"volume": 0,
"chapter": 0,
"chapter_minor": "",
"chapter_id": int,
"group": str,
"date": int,
"date": "type:datetime",
"lang": str,
"language": str,
},
@ -169,7 +169,7 @@ class MangadexMangaExtractor(MangadexExtractor):
"chapter_minor": sep + minor,
"chapter_id": text.parse_int(chid),
"group": text.unescape(info["group_name"]),
"date": info["timestamp"],
"date": text.parse_timestamp(info["timestamp"]),
"lang": lang,
"language": util.code_to_language(lang),
"_extractor": MangadexChapterExtractor,

Loading…
Cancel
Save