From 8f9838df10b4389a0fd29cf005fcc9475831b8d8 Mon Sep 17 00:00:00 2001 From: pluja Date: Wed, 9 Sep 2020 14:02:45 +0200 Subject: [PATCH] Temporary fix: Youtube feed error #44 --- app/routes.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/app/routes.py b/app/routes.py index 949278c..a274531 100644 --- a/app/routes.py +++ b/app/routes.py @@ -742,14 +742,24 @@ def getYoutubePosts(ids): resp = future.result() rssFeed=feedparser.parse(resp.content) for vid in rssFeed.entries: - time = datetime.datetime.now() - datetime.datetime(*vid.published_parsed[:6]) + try: + time = datetime.datetime.now() - datetime.datetime(*vid.published_parsed[:6]) + except: + time = 0 if time.days >=7: continue video = ytPost() - video.date = vid.published_parsed - video.timeStamp = getTimeDiff(vid.published_parsed) + try: + video.date = vid.published_parsed + except: + video.date = datetime.datetime.utcnow() + try: + video.timeStamp = getTimeDiff(vid.published_parsed) + except: + video.timeStamp = "Unknown" + video.channelName = vid.author_detail.name video.channelId = vid.yt_channelid video.channelUrl = vid.author_detail.href