[mangapark] detect non-existent chapters

This commit is contained in:
Mike Fährmann
2018-12-27 21:41:50 +01:00
parent 6c71e9cf5d
commit 98314aa04c
2 changed files with 6 additions and 4 deletions

View File

@@ -9,7 +9,7 @@
"""Extract manga-chapters and entire manga from https://mangapark.me/"""
from .common import ChapterExtractor, MangaExtractor
from .. import text
from .. import text, exception
class MangaparkExtractor():
@@ -91,8 +91,7 @@ class MangaparkChapterExtractor(MangaparkExtractor, ChapterExtractor):
"keyword": "3f286631279e2017ce87c1b8db05d7b3f15e2971",
}),
("https://mangapark.me/manga/gekkan-shoujo-nozaki-kun/i655476/c70/1", {
"count": 15,
"keyword": "3abb13e6d1ea7f8808b0ec415270b3afac97f98b",
"exception": exception.NotFoundError,
}),
("https://mangapark.net/manga/gosu/i811615/c55/1", None),
("https://mangapark.com/manga/gosu/i811615/c55/1", None),
@@ -114,6 +113,9 @@ class MangaparkChapterExtractor(MangaparkExtractor, ChapterExtractor):
("title" , "</a>", "<"),
("count" , 'page 1">1 / ', '<'),
), values={"lang": "en", "language": "English"})[0]
if not data["path"]:
raise exception.NotFoundError("chapter")
self.parse_chapter_path(data["path"], data)
data["manga"], _, data["type"] = data["manga"].rpartition(" ")

View File

@@ -131,7 +131,7 @@ class NewgroundsVideoExtractor(NewgroundsExtractor):
filename_fmt = "{category}_{index}.{extension}"
pattern = [r"(?:https?://)?([^.]+)\.newgrounds\.com/movies/?$"]
test = [("https://twistedgrim.newgrounds.com/movies", {
"url": "1d72ad0fc7da77135135367b75b777c54c9b18cb",
"url": "618a8f01f35dae140bd0a7fe071f437497555c8f",
})]
def get_page_urls(self):