From c9ef1b21c39e36c2c0f0fbe1ba78ca442eda0c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 9 Dec 2019 20:38:05 +0100 Subject: [PATCH] [patreon] get partial user info without /api/user/ (#507) It's a lot less data, but doesn't invoke any additional HTTP requests with potential Cloudflare CAPTCHAs. --- gallery_dl/extractor/patreon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/patreon.py b/gallery_dl/extractor/patreon.py index 9b13391f..8e900296 100644 --- a/gallery_dl/extractor/patreon.py +++ b/gallery_dl/extractor/patreon.py @@ -97,8 +97,8 @@ class PatreonExtractor(Extractor): attr["attachments"] = self._files(post, included, "attachments") attr["date"] = text.parse_datetime( attr["published_at"], "%Y-%m-%dT%H:%M:%S.%f%z") - attr["creator"] = self._user( - post["relationships"]["user"]["links"]["related"]) + uid = post["relationships"]["user"]["data"]["id"] + attr["creator"] = included["user"][uid] return attr @staticmethod