From c2c2e85da3f5bf470e28eff40bf3b034cef1deb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 1 Aug 2016 16:02:25 +0200 Subject: [PATCH] [imgur] unescape album title + other fixes --- gallery_dl/extractor/imgur.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gallery_dl/extractor/imgur.py b/gallery_dl/extractor/imgur.py index a958ddad..b9b9e306 100644 --- a/gallery_dl/extractor/imgur.py +++ b/gallery_dl/extractor/imgur.py @@ -10,11 +10,13 @@ from .common import Extractor, Message from .. import text +from urllib.parse import urljoin import os.path -class ImgurExtractor(Extractor): - +class ImgurAlbumExtractor(Extractor): + """Extract albums from imgur""" category = "imgur" + subcategory = "album" directory_fmt = ["{category}", "{album-key} - {title}"] filename_fmt = "{category}_{album-key}_{num:>03}_{name}.{extension}" pattern = [r"(?:https?://)?(?:www\.)?imgur\.com/(?:a|gallery)/([^/?&#]+)"] @@ -45,12 +47,14 @@ class ImgurExtractor(Extractor): "category": self.category, "album-key": self.album, } - return text.extract_all(page, ( + text.extract_all(page, ( ('title', '