From 444008a14a77ff6ebcd52bfe8d2ec1ad55ea0de6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sun, 17 Dec 2017 16:21:05 +0100 Subject: [PATCH] [khinsider] use urljoin() to complete page URLs --- gallery_dl/extractor/khinsider.py | 7 ++++--- gallery_dl/extractor/mangapark.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/khinsider.py b/gallery_dl/extractor/khinsider.py index 42cb8b8c..77a9bf51 100644 --- a/gallery_dl/extractor/khinsider.py +++ b/gallery_dl/extractor/khinsider.py @@ -10,6 +10,7 @@ from .common import AsynchronousExtractor, Message from .. import text, exception +from urllib.parse import urljoin class KhinsiderSoundtrackExtractor(AsynchronousExtractor): @@ -26,14 +27,14 @@ class KhinsiderSoundtrackExtractor(AsynchronousExtractor): "count": 1, "keyword": "d91cf3edee6713b536eaf3995743f0be7dc72f68", })] + root = "https://downloads.khinsider.com" def __init__(self, match): AsynchronousExtractor.__init__(self) self.album = match.group(1) def items(self): - url = ("https://downloads.khinsider.com/game-soundtracks/album/" + - self.album) + url = (self.root + "/game-soundtracks/album/" + self.album) page = self.request(url, encoding="utf-8").text data = self.get_job_metadata(page) yield Message.Version, 1 @@ -61,7 +62,7 @@ class KhinsiderSoundtrackExtractor(AsynchronousExtractor): page = text.extract(page, '', '
')[0] for num, url in enumerate(text.extract_iter( page, '