From 3d29c4214283f57faa569113ce874bb32e6c8cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 25 May 2023 17:04:20 +0200 Subject: [PATCH] [mangaread] fix 'tags' extraction --- gallery_dl/extractor/mangaread.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/mangaread.py b/gallery_dl/extractor/mangaread.py index 4af90e09..49d4d7d6 100644 --- a/gallery_dl/extractor/mangaread.py +++ b/gallery_dl/extractor/mangaread.py @@ -87,7 +87,7 @@ class MangareadChapterExtractor(MangareadBase, ChapterExtractor): ) def metadata(self, page): - data = {"tags": list(text.extract_iter(page, 'class="">', "<"))} + data = {"tags": list(text.extract_iter(page, "class>", "<"))} info = text.extr(page, '

', "

") if not info: raise exception.NotFoundError("chapter") @@ -148,11 +148,13 @@ class MangareadMangaExtractor(MangareadBase, MangaExtractor): } }), ("https://www.mangaread.org/manga/doesnotexist", { - "exception": exception.HttpError, + "exception": exception.NotFoundError, }), ) def chapters(self, page): + if 'class="error404' in page: + raise exception.NotFoundError("manga") data = self.metadata(page) result = [] for chapter in text.extract_iter(