1
0
mirror of https://git.sr.ht/~cadence/NewLeaf synced 2024-11-22 07:37:29 +00:00

Use empty string instead of null if no description

This commit is contained in:
Cadence Ember 2020-09-24 01:06:47 +12:00
parent caee795b7e
commit c506f65c71
No known key found for this signature in database
GPG Key ID: BC1C2C61CF521B17

View File

@ -130,7 +130,7 @@ def extract_channel_latest(ucid):
for entry in feed.findall("{http://www.w3.org/2005/Atom}entry"): for entry in feed.findall("{http://www.w3.org/2005/Atom}entry"):
id = entry.find("{http://www.youtube.com/xml/schemas/2015}videoId").text id = entry.find("{http://www.youtube.com/xml/schemas/2015}videoId").text
media_group = entry.find("{http://search.yahoo.com/mrss/}group") media_group = entry.find("{http://search.yahoo.com/mrss/}group")
description = media_group.find("{http://search.yahoo.com/mrss/}description").text description = media_group.find("{http://search.yahoo.com/mrss/}description").text or ""
media_community = media_group.find("{http://search.yahoo.com/mrss/}community") media_community = media_group.find("{http://search.yahoo.com/mrss/}community")
published_entry = entry.find("{http://www.w3.org/2005/Atom}published") published_entry = entry.find("{http://www.w3.org/2005/Atom}published")
if published_entry is not None: # sometimes youtube does not provide published dates, no idea why. if published_entry is not None: # sometimes youtube does not provide published dates, no idea why.
@ -144,7 +144,7 @@ def extract_channel_latest(ucid):
"authorUrl": author_url, "authorUrl": author_url,
"videoThumbnails": generate_video_thumbnails(id), "videoThumbnails": generate_video_thumbnails(id),
"description": description, "description": description,
"descriptionHtml": description and add_html_links(escape_html_textcontent(description)), "descriptionHtml": add_html_links(escape_html_textcontent(description)),
"viewCount": int(media_community.find("{http://search.yahoo.com/mrss/}statistics").attrib["views"]), "viewCount": int(media_community.find("{http://search.yahoo.com/mrss/}statistics").attrib["views"]),
"published": published, "published": published,
"publishedText": time_to_past_text(published), "publishedText": time_to_past_text(published),