diff options
Diffstat (limited to 'gallery_dl/extractor/mangadex.py')
| -rw-r--r-- | gallery_dl/extractor/mangadex.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gallery_dl/extractor/mangadex.py b/gallery_dl/extractor/mangadex.py index dca8995..2156ecf 100644 --- a/gallery_dl/extractor/mangadex.py +++ b/gallery_dl/extractor/mangadex.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright 2018-2020 Mike Fährmann +# Copyright 2018-2021 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 @@ -17,6 +17,7 @@ class MangadexExtractor(Extractor): """Base class for mangadex extractors""" category = "mangadex" root = "https://mangadex.org" + api_root = "https://api.mangadex.org" # mangadex-to-iso639-1 codes iso639_map = { @@ -28,18 +29,18 @@ class MangadexExtractor(Extractor): def chapter_data(self, chapter_id): """Request API results for 'chapter_id'""" - url = "{}/api/v2/chapter/{}".format(self.root, chapter_id) + url = "{}/v2/chapter/{}".format(self.api_root, chapter_id) return self.request(url).json()["data"] @memcache(keyarg=1) def manga_data(self, manga_id): """Request API results for 'manga_id'""" - url = "{}/api/v2/manga/{}".format(self.root, manga_id) + url = "{}/v2/manga/{}".format(self.api_root, manga_id) return self.request(url).json()["data"] def manga_chapters(self, manga_id): """Request chapter list for 'manga_id'""" - url = "{}/api/v2/manga/{}/chapters".format(self.root, manga_id) + url = "{}/v2/manga/{}/chapters".format(self.api_root, manga_id) data = self.request(url).json()["data"] groups = { @@ -76,7 +77,7 @@ class MangadexChapterExtractor(MangadexExtractor): }), # MANGA Plus (#1154) ("https://mangadex.org/chapter/1122815", { - "excepion": exception.StopExtraction, + "exception": exception.HttpError, }), ) |
