fixing xboxsyde feed.

This commit is contained in:
Gaël
2024-07-30 08:59:14 +02:00
parent 8b1a331eb4
commit 967527835b

View File

@@ -5,6 +5,7 @@ import feedparser
import io
import html
import datetime
import time
import logging
import os
import re
@@ -162,7 +163,11 @@ class SubStackTask:
if feed.youtube is True:
new_posts = [entry for entry in newsFeed.entries if datetime.datetime.fromisoformat(entry.published) > yesterday_6am]
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]
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)