diff --git a/docs/configuration.rst b/docs/configuration.rst index 538e6ca4..7f084d56 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -1223,6 +1223,16 @@ Description Download subalbums. +extractor.pillowfort.reblogs +---------------------------- +Type + ``bool`` +Default + ``false`` +Description + Extract media from reblogged posts. + + extractor.pinterest.sections ---------------------------- Type diff --git a/gallery_dl/extractor/pillowfort.py b/gallery_dl/extractor/pillowfort.py index 9079fc85..b36ccdb3 100644 --- a/gallery_dl/extractor/pillowfort.py +++ b/gallery_dl/extractor/pillowfort.py @@ -26,10 +26,14 @@ class PillowfortExtractor(Extractor): def __init__(self, match): Extractor.__init__(self, match) self.item = match.group(1) + self.reblogs = self.config("reblogs", False) def items(self): for post in self.posts(): + if "original_post" in post and not self.reblogs: + continue + files = post["media"] del post["media"] @@ -112,8 +116,8 @@ class PillowfortUserExtractor(PillowfortExtractor): pattern = BASE_PATTERN + r"/(?!posts/)([^/?#]+)" test = ("https://www.pillowfort.social/Pome", { "pattern": r"https://img\d+\.pillowfort\.social/posts/", - "range": "1-25", - "count": 25, + "range": "1-15", + "count": 15, }) def posts(self):