fixing xboxsyde feed.
This commit is contained in:
@@ -5,6 +5,7 @@ import feedparser
|
|||||||
import io
|
import io
|
||||||
import html
|
import html
|
||||||
import datetime
|
import datetime
|
||||||
|
import time
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
@@ -162,7 +163,11 @@ class SubStackTask:
|
|||||||
if feed.youtube is True:
|
if feed.youtube is True:
|
||||||
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.fromisoformat(entry.published) > yesterday_6am]
|
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.fromisoformat(entry.published) > yesterday_6am]
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.strptime(entry.published.replace('GMT', '+0000'), '%a, %d %b %Y %H:%M:%S %z') > yesterday_6am]
|
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.strptime(entry.published.replace('GMT', '+0000'), '%a, %d %b %Y %H:%M:%S %z') > yesterday_6am]
|
||||||
|
except:
|
||||||
|
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.fromtimestamp(time.mktime(entry.updated_parsed)).replace(tzinfo=datetime.timezone.utc) > yesterday_6am]
|
||||||
|
|
||||||
|
|
||||||
all_news_posts.extend(new_posts)
|
all_news_posts.extend(new_posts)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user