diff --git a/gallery_dl/extractor/gelbooru.py b/gallery_dl/extractor/gelbooru.py index 8b981c72..b5918509 100644 --- a/gallery_dl/extractor/gelbooru.py +++ b/gallery_dl/extractor/gelbooru.py @@ -61,7 +61,7 @@ class GelbooruExtractor(SharedConfigExtractor): ))[0] data["file_url"] = "http" + data["file_url"] data["md5"] = data["file_url"].rpartition("/")[2].partition(".")[0] - data["rating"] = RATING_MAP[data["rating"]] + data["rating"] = (data["rating"] or "?")[0].lower() for key in ("id", "width", "height", "score"): data[key] = util.safe_int(data[key]) return data @@ -153,10 +153,3 @@ class GelbooruPostExtractor(GelbooruExtractor): def get_posts(self): return (self.post_id,) - - -RATING_MAP = { - "Safe": "s", - "Questionable": "q", - "Explicit": "e", -} diff --git a/gallery_dl/extractor/khinsider.py b/gallery_dl/extractor/khinsider.py index 9ee85511..42cb8b8c 100644 --- a/gallery_dl/extractor/khinsider.py +++ b/gallery_dl/extractor/khinsider.py @@ -58,9 +58,9 @@ class KhinsiderSoundtrackExtractor(AsynchronousExtractor): def get_album_tracks(self, page): """Collect url and metadata for all tracks of a soundtrack""" - page = text.extract(page, '