diff --git a/gallery_dl/extractor/deviantart.py b/gallery_dl/extractor/deviantart.py index 02a14e36..15f10a1b 100644 --- a/gallery_dl/extractor/deviantart.py +++ b/gallery_dl/extractor/deviantart.py @@ -1026,8 +1026,12 @@ class DeviantartAPI(): "type" : kind, "include_session": "false", } - return self.extractor.request( - url, headers=headers, params=params, fatal=None).json() + response = self.extractor.request( + url, headers=headers, params=params, fatal=None) + if response.status_code == 404: + raise exception.StopExtraction( + "Your account must use the Eclipse interface.") + return response.json() def deviation_metadata(self, deviations): """ Fetch deviation metadata for a set of deviations"""