From 69cbc0619f59513bdc38e0f77656115c3337d832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 4 Nov 2017 11:50:40 +0100 Subject: [PATCH] [mangastream] fix 'next-page' URLs (fixes #49) --- gallery_dl/extractor/mangastream.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gallery_dl/extractor/mangastream.py b/gallery_dl/extractor/mangastream.py index 30d229c5..0af3251a 100644 --- a/gallery_dl/extractor/mangastream.py +++ b/gallery_dl/extractor/mangastream.py @@ -21,14 +21,14 @@ class MangastreamChapterExtractor(AsynchronousExtractor): filename_fmt = "{manga}_c{chapter}_{page:>03}.{extension}" pattern = [(r"(?:https?://)?(?:www\.)?(?:readms|mangastream)\.(?:com|net)/" r"r(?:ead)?/([^/]*/([^/]+)/(\d+))")] - root = "https://readms.net/r/" + base_url = "https://mangastream.com/r/" def __init__(self, match): AsynchronousExtractor.__init__(self) self.part, self.chapter, self.ch_id = match.groups() def items(self): - page = self.request(self.root + self.part).text + page = self.request(self.base_url + self.part).text data = self.get_job_metadata(page) next_url = None yield Message.Version, 1 @@ -38,7 +38,8 @@ class MangastreamChapterExtractor(AsynchronousExtractor): page = self.request(next_url).text next_url, image_url = self.get_page_metadata(page) text.nameext_from_url(image_url, data) - image_url = urljoin(self.root, image_url) + next_url = urljoin(self.base_url, next_url) + image_url = urljoin(self.base_url, image_url) yield Message.Url, image_url, data.copy() def get_job_metadata(self, page):