merge 'bypost' functionality into metadata postprocessor
This commit is contained in:
@@ -33,13 +33,15 @@ class PatreonExtractor(Extractor):
|
||||
PatreonExtractor._warning = False
|
||||
|
||||
for post in self.posts():
|
||||
yield Message.Directory, post
|
||||
|
||||
ids = set()
|
||||
post["num"] = 0
|
||||
content = post.get("content")
|
||||
postfile = post.get("post_file")
|
||||
|
||||
yield Message.Directory, post
|
||||
yield Message.Metadata, text.nameext_from_url(
|
||||
post["creator"].get("image_url", ""), post)
|
||||
|
||||
for image in post["images"]:
|
||||
url = image.get("download_url")
|
||||
if not url:
|
||||
@@ -69,11 +71,6 @@ class PatreonExtractor(Extractor):
|
||||
post["type"] = "content"
|
||||
yield Message.Url, url, text.nameext_from_url(url, post)
|
||||
|
||||
# Metadata for post using dummy url for formatting
|
||||
post.update({"metadata_only": True})
|
||||
url = post.get("creator").get("image_url")
|
||||
yield Message.Metadata, url, text.nameext_from_url(url, post)
|
||||
|
||||
def posts(self):
|
||||
"""Return all relevant post objects"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user