diff --git a/gallery_dl/extractor/deviantart.py b/gallery_dl/extractor/deviantart.py index 9be5b0df..2ba47e1e 100644 --- a/gallery_dl/extractor/deviantart.py +++ b/gallery_dl/extractor/deviantart.py @@ -143,6 +143,7 @@ class DeviantartExtractor(Extractor): r"(/f/[^/]+/[^/]+)/v\d+/.*", r"/intermediary\1", content["src"], 1) if count: + deviation["is_original"] = False deviation["_fallback"] = (content["src"],) content["src"] = intermediary if self.quality: diff --git a/test/results/deviantart.py b/test/results/deviantart.py index ea8773d2..4196f32c 100644 --- a/test/results/deviantart.py +++ b/test/results/deviantart.py @@ -568,7 +568,10 @@ __tests__ = ( "#comment" : "wixmp URL rewrite /intermediary/", "#category": ("", "deviantart", "deviation"), "#class" : deviantart.DeviantartDeviationExtractor, - "#pattern" : r"https://images-wixmp-\w+\.wixmp\.com/intermediary/f/[^/]+/[^.]+\.jpg", + "#urls" : "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/intermediary/f/4deb0f1a-cdef-444e-b194-c8d6b3f7e933/dd1xca2-7f835e62-6fd3-4b99-92c7-2bfd4e1b296f.jpg", + + "is_downloadable": False, + "is_original" : False, }, {