[kissmanga] update regex (fixes #20)
This commit is contained in:
@@ -61,7 +61,11 @@ class KissmangaChapterExtractor(KissmangaExtractor):
|
|||||||
("http://kissmanga.com/Manga/Urban-Tales/a?id=256717", {
|
("http://kissmanga.com/Manga/Urban-Tales/a?id=256717", {
|
||||||
"url": "de074848f6c1245204bb9214c12bcc3ecfd65019",
|
"url": "de074848f6c1245204bb9214c12bcc3ecfd65019",
|
||||||
"keyword": "013aad80e578c6ccd2e1fe47cdc27c12a64f6db2",
|
"keyword": "013aad80e578c6ccd2e1fe47cdc27c12a64f6db2",
|
||||||
})
|
}),
|
||||||
|
("http://kissmanga.com/Manga/Monster/Monster-79?id=7608", {
|
||||||
|
"url": "6abec8178f35fe7846586280ca9e38eacc32452c",
|
||||||
|
"keyword": "ca7a07ecfd9525c0f825dc747f520306611d6af9",
|
||||||
|
}),
|
||||||
]
|
]
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
@@ -78,13 +82,14 @@ class KissmangaChapterExtractor(KissmangaExtractor):
|
|||||||
"""Collect metadata for extractor-job"""
|
"""Collect metadata for extractor-job"""
|
||||||
manga, pos = text.extract(page, "Read manga\n", "\n")
|
manga, pos = text.extract(page, "Read manga\n", "\n")
|
||||||
cinfo, pos = text.extract(page, "", "\n", pos)
|
cinfo, pos = text.extract(page, "", "\n", pos)
|
||||||
match = re.match((r"(?:Vol.0*(\d+) )?(?:Ch.)?0*(\d+)"
|
match = re.match((
|
||||||
r"(?:\.0*(\d+))?(?:: (.+))?"), cinfo)
|
r"(?:[Vv]ol.0*(\d+) )?(?:[Cc]h.)?0*(\d+)(?:\.0*(\d+))?(?:: (.+))?|"
|
||||||
chminor = match.group(3)
|
r"[\w ]+?(?: -)? 0*(\d+)(?: (.+))?"), cinfo)
|
||||||
|
chminor = match.group(3) or match.group(6)
|
||||||
return {
|
return {
|
||||||
"manga": manga,
|
"manga": manga,
|
||||||
"volume": match.group(1) or "",
|
"volume": match.group(1) or "",
|
||||||
"chapter": match.group(2),
|
"chapter": match.group(2) or match.group(5),
|
||||||
"chapter-minor": "."+chminor if chminor else "",
|
"chapter-minor": "."+chminor if chminor else "",
|
||||||
"title": match.group(4) or "",
|
"title": match.group(4) or "",
|
||||||
"lang": "en",
|
"lang": "en",
|
||||||
|
|||||||
Reference in New Issue
Block a user