diff options
Diffstat (limited to 'plugins/mangadex.py')
-rwxr-xr-x | plugins/mangadex.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/plugins/mangadex.py b/plugins/mangadex.py index da81bc4..1b75097 100755 --- a/plugins/mangadex.py +++ b/plugins/mangadex.py @@ -134,8 +134,7 @@ def get_base_url_for_chapter(chapter_id): return response.json()["baseUrl"] def download_chapter(url, download_dir): - base_url = get_base_url_for_chapter(url) - response = requests.get("https://api.mangadex.org/chapter/" + url, headers=headers, timeout=30) + response = requests.get("https://api.mangadex.org/at-home/server/" + url, headers=headers, timeout=30) response.raise_for_status() image_urls = [] @@ -144,10 +143,11 @@ def download_chapter(url, download_dir): print("Got item with result != ok") exit(1) - data = json_response["data"] - attributes = data["attributes"] - hash = attributes["hash"] - image_names = attributes["data"] + base_url = json_response["baseUrl"] + chapter = json_response["chapter"] + data = chapter["data"] + hash = chapter["hash"] + image_names = chapter["data"] for image_name in image_names: image_urls.append(base_url + "/data/" + hash + "/" + image_name) |