summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/patreon.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/patreon.py')
-rw-r--r--gallery_dl/extractor/patreon.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/gallery_dl/extractor/patreon.py b/gallery_dl/extractor/patreon.py
index 688c005..839e0b8 100644
--- a/gallery_dl/extractor/patreon.py
+++ b/gallery_dl/extractor/patreon.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-# Copyright 2019-2020 Mike Fährmann
+# Copyright 2019-2021 Mike Fährmann
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
@@ -23,6 +23,7 @@ class PatreonExtractor(Extractor):
directory_fmt = ("{category}", "{creator[full_name]}")
filename_fmt = "{id}_{title}_{num:>02}.{extension}"
archive_fmt = "{id}_{num}"
+ browser = "firefox"
_warning = True
def items(self):
@@ -42,8 +43,6 @@ class PatreonExtractor(Extractor):
hashes = set()
yield Message.Directory, post
- yield Message.Metadata, post
-
for kind, url, name in itertools.chain(
self._images(post),
self._attachments(post),
@@ -249,9 +248,9 @@ class PatreonCreatorExtractor(PatreonExtractor):
creator_id = query.get("u")
if creator_id:
- url = "{}/user?u={}".format(self.root, creator_id)
+ url = "{}/user/posts?u={}".format(self.root, creator_id)
else:
- url = "{}/{}".format(self.root, self.creator.lower())
+ url = "{}/{}/posts".format(self.root, self.creator)
page = self.request(url, notfound="creator").text
campaign_id = text.extract(page, "/campaign/", "/")[0]