From 79c0fc249beb3cd57b21c1685625a868a10eec95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 11 Feb 2021 19:52:16 +0100 Subject: [PATCH] [mangadex] add 'api-server' option (#1309) and change the API server back to 'https://mangadex.org/api' for now --- gallery_dl/extractor/mangadex.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/mangadex.py b/gallery_dl/extractor/mangadex.py index 2156ecf9..d59e5bbd 100644 --- a/gallery_dl/extractor/mangadex.py +++ b/gallery_dl/extractor/mangadex.py @@ -17,7 +17,6 @@ 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 = { @@ -27,6 +26,10 @@ class MangadexExtractor(Extractor): "vn": "vi", } + def __init__(self, match): + Extractor.__init__(self, match) + self.api_root = self.config("api-server") or "https://mangadex.org/api" + def chapter_data(self, chapter_id): """Request API results for 'chapter_id'""" url = "{}/v2/chapter/{}".format(self.api_root, chapter_id)