diff --git a/gallery_dl/extractor/everia.py b/gallery_dl/extractor/everia.py index 3bf0a74e..475d1aa4 100644 --- a/gallery_dl/extractor/everia.py +++ b/gallery_dl/extractor/everia.py @@ -59,7 +59,7 @@ class EveriaPostExtractor(EveriaExtractor): "title": text.unescape( text.extr(page, 'itemprop="headline">', "', "")), - "post_url": url, + "post_url": text.unquote(url), "post_category": text.extr( page, "post-in-category-", " ").capitalize(), "count": len(urls), @@ -67,6 +67,7 @@ class EveriaPostExtractor(EveriaExtractor): yield Message.Directory, data for data["num"], url in enumerate(urls, 1): + url = text.unquote(url) yield Message.Url, url, text.nameext_from_url(url, data) diff --git a/test/results/everia.py b/test/results/everia.py index 9d7bbd7f..eca5e9a6 100644 --- a/test/results/everia.py +++ b/test/results/everia.py @@ -47,6 +47,25 @@ __tests__ = ( ], }, +{ + "#url" : "https://everia.club/2021/03/12/%E9%9B%AF%E5%A6%B9%E4%B8%8D%E8%AE%B2%E9%81%93%E7%90%86-dido-%E3%83%80%E3%82%A4%E3%83%89%E3%83%BC-azur-lane-%E7%A2%A7%E8%93%9D%E8%88%AA%E7%BA%BF/", + "#class": everia.EveriaPostExtractor, + "#pattern": r"https://1.bp.blogspot.com/-\S+/\S+/\S+/\S+/s0/(%\w\w|\d|\+)+\.jpg", + "#count" : 17, + + "count" : 17, + "num" : range(1, 17), + "extension": "jpg", + "filename" : r"re:雯妹不讲道理\+\(\d+\)", + "title" : "[雯妹不讲道理] Dido ダイドー (Azur Lane 碧蓝航线)", + "post_category": "Cosplay", + "post_url" : "https://everia.club/2021/03/12/雯妹不讲道理-dido-ダイドー-azur-lane-碧蓝航线", + "tags": [ + "Cosplay", + "雯妹不讲道理", + ], +}, + { "#url" : "https://everia.club/tag/miku-tanaka-%e7%94%b0%e4%b8%ad%e7%be%8e%e4%b9%85/", "#class" : everia.EveriaTagExtractor,