From a303efb597d018b45cab01a2ec73c7423ef880b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 3 Jan 2019 11:52:00 +0100 Subject: [PATCH] [mangadex] handle manga pages without chapters --- gallery_dl/extractor/mangadex.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/mangadex.py b/gallery_dl/extractor/mangadex.py index bd572471..8b3c73b4 100644 --- a/gallery_dl/extractor/mangadex.py +++ b/gallery_dl/extractor/mangadex.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright 2018 Mike Fährmann +# Copyright 2018-2019 Mike Fährmann # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as @@ -114,7 +114,7 @@ class MangadexMangaExtractor(MangadexExtractor): r"/(?:title|manga)/(\d+)"] test = [ ("https://mangadex.org/manga/2946/souten-no-koumori", { - "count": ">= 1", + "pattern": r"https://mangadex.org/chapter/\d+", "keywords": { "manga": "Souten no Koumori", "manga_id": 2946, @@ -132,6 +132,9 @@ class MangadexMangaExtractor(MangadexExtractor): ("https://mangadex.org/manga/13318/dagashi-kashi/chapters/2/", { "count": ">= 100", }), + ("https://mangadex.org/title/13004/yorumori-no-kuni-no-sora-ni", { + "count": 0, + }), ("https://mangadex.org/title/2946/souten-no-koumori", None), ] @@ -148,6 +151,8 @@ class MangadexMangaExtractor(MangadexExtractor): def chapters(self): """Return a sorted list of chapter-metadata dicts""" data = self.manga_data(self.manga_id) + if "chapter" not in data: + return () manga = data["manga"] results = []