Fix gallery ordering, fix inconcistent line ending
This commit is contained in:
parent
3d806c729c
commit
3d2edfd5cf
|
|
@ -270,14 +270,24 @@ class YARS:
|
|||
body = post_data["selftext"]
|
||||
if body != None and len(body)>0:
|
||||
post_info["body"] = body
|
||||
if "media_metadata" in post_data:
|
||||
if "gallery_data" in post_data and "media_metadata" in post_data:
|
||||
items = post_data["gallery_data"]["items"]
|
||||
media_urls = []
|
||||
for image in post_data["media_metadata"]:
|
||||
if "m" not in post_data["media_metadata"][image]:
|
||||
continue
|
||||
content_type = post_data["media_metadata"][image]["m"]
|
||||
extension = content_type[content_type.find('/')+1:]
|
||||
media_urls.append("https://i.redd.it/{}.{}".format(image, extension))
|
||||
for item in items:
|
||||
id = item["media_id"]
|
||||
if id in post_data["media_metadata"]:
|
||||
metadata = post_data["media_metadata"][id]
|
||||
m = re.search(r"redd\.it\/(.+)\?", metadata["p"][0]["u"])
|
||||
if m:
|
||||
media_urls.append(f"https://i.redd.it/{m.group(1)}")
|
||||
post_info["media_urls"] = media_urls
|
||||
elif "media_metadata" in post_data:
|
||||
media_urls = []
|
||||
for id in post_data["media_metadata"]:
|
||||
metadata = post_data["media_metadata"][id]
|
||||
m = re.search(r"redd\.it\/(.+)\?", metadata["p"][0]["u"])
|
||||
if m:
|
||||
media_urls.append(f"https://i.redd.it/{m.group(1)}")
|
||||
post_info["media_urls"] = media_urls
|
||||
elif "media" in post_data and post_data["media"] is not None and "reddit_video" in post_data["media"]:
|
||||
media_url = post_data["media"]["reddit_video"]["fallback_url"]
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ subreddits = [
|
|||
("HomeServer", 100),
|
||||
("homelab", 100),
|
||||
("NonPoliticalTwitter", 100),
|
||||
("comics", 100),
|
||||
("all", 1000)
|
||||
]
|
||||
max_age_days = 30
|
||||
|
|
|
|||
Loading…
Reference in New Issue