Skip to content

Commit

Permalink
[deviantart] fix crash on missing "token" field (#505)
Browse files Browse the repository at this point in the history
  • Loading branch information
mikf committed Dec 7, 2019
1 parent 6ed2c78 commit c8e99e3
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions gallery_dl/extractor/deviantart.py
Original file line number Diff line number Diff line change
Expand Up @@ -708,7 +708,8 @@ def _extract(self, data):

else:
src = media["baseUri"]
token = media["token"][0]
if "token" in media:
token = media["token"][0]

if "c" in target:
src += "/" + target["c"].replace(
Expand Down Expand Up @@ -753,8 +754,10 @@ class DeviantartDeviationExtractor(DeviantartExtractorV2):
"count": 0,
}),
(("https://www.deviantart.com/myria-moon/art/Aime-Moi-261986576"), {
"pattern": (r"https://www.deviantart.com/download/261986576"
r"/[\w-]+\.jpg\?token=\w+&ts=\d+"),
# "pattern": (r"https://www.deviantart.com/download/261986576"
# r"/[\w-]+\.jpg\?token=\w+&ts=\d+"),
"pattern": (r"https://images-wixmp-\w+\.wixmp\.com"
r"/intermediary/f/[^/]+/[^.]+\.jpg")
}),
# wixmp URL rewrite
(("https://www.deviantart.com/citizenfresh/art/Hverarond-789295466"), {
Expand Down Expand Up @@ -794,7 +797,8 @@ class DeviantartDeviationExtractor(DeviantartExtractorV2):
}),
# archive
("https://www.deviantart.com/itsvenue/art/-brush-pngs-14-763300948", {
"pattern": r"https://.+deviantart.com/download/763300948/.*\.rar",
# "pattern": r"https://.+deviantart.com/download/763300948/.*rar",
"pattern": r"https://images-wixmp-\w+\.wixmp\.com/i/.*\.png"
}),
# swf
("https://www.deviantart.com/ikatxfruti/art/Bang-Bang-528130222", {
Expand Down

0 comments on commit c8e99e3

Please sign in to comment.