implement and use 'util.safe_int()'

same as Python's 'int()', except it doesn't raise any exceptions and
accepts a default value
This commit is contained in:
Mike Fährmann
2017-09-24 15:59:25 +02:00
parent 8a97bd0433
commit 9fc1d0c901
19 changed files with 149 additions and 113 deletions

View File

@@ -108,9 +108,11 @@ class FallenangelsMangaExtractor(MangaExtractor):
title , pos = text.extract(page, '<em>', '</em>', pos)
manga, _, chapter = chapter.rpartition(" ")
chapter, _, minor = chapter.partition(".")
chapter, dot, minor = chapter.partition(".")
results.append((url, {
"manga": manga, "title": title, "volume": int(volume),
"chapter": int(chapter), "chapter_minor": minor,
"manga": manga, "title": title,
"volume": util.safe_int(volume),
"chapter": util.safe_int(chapter),
"chapter_minor": dot + minor,
"lang": self.lang, "language": language,
}))