|
|
@ -17,23 +17,52 @@ def update(): |
|
|
|
for x, feed in enumerate(feeds): |
|
|
|
parsed = feedparser.parse(feed) |
|
|
|
if parsed: |
|
|
|
# print(f'Adding: { parsed.feed.title } ({ parsed.feed.link })') |
|
|
|
# print(f'\n\n-----------------\nAdding: { parsed.feed.title } ({ parsed.feed.link })') |
|
|
|
|
|
|
|
x = str(x) |
|
|
|
|
|
|
|
tmp['feeds'][x] = {} |
|
|
|
if parsed.feed.title: |
|
|
|
if 'title' in parsed.feed: |
|
|
|
tmp['feeds'][x]['title'] = parsed.feed.title |
|
|
|
else: |
|
|
|
tmp['feeds'][x]['title'] = "" |
|
|
|
tmp['feeds'][x]['link'] = parsed.feed.link |
|
|
|
tmp['feeds'][x]['rss'] = parsed.entries[0].title_detail.base |
|
|
|
tmp['feeds'][x]['description'] = parsed.feed.description |
|
|
|
|
|
|
|
try: |
|
|
|
tmp['feeds'][x]['link'] = parsed.feed.link |
|
|
|
except: |
|
|
|
tmp['feeds'][x]['link'] = "" |
|
|
|
try: |
|
|
|
tmp['feeds'][x]['rss'] = parsed.entries[0].title_detail.base |
|
|
|
except: |
|
|
|
tmp['feeds'][x]['rss'] = "" |
|
|
|
try: |
|
|
|
tmp['feeds'][x]['description'] = parsed.feed.description |
|
|
|
except: |
|
|
|
tmp['feeds'][x]['description'] = "" |
|
|
|
|
|
|
|
for post in parsed.entries: |
|
|
|
year = post['published_parsed'][0] |
|
|
|
month = post['published_parsed'][1] |
|
|
|
day = post['published_parsed'][2] |
|
|
|
post_date = date(year, month, day) |
|
|
|
|
|
|
|
print(post) |
|
|
|
try: |
|
|
|
|
|
|
|
year = post['published_parsed'][0] |
|
|
|
month = post['published_parsed'][1] |
|
|
|
day = post['published_parsed'][2] |
|
|
|
post_date = date(year, month, day) |
|
|
|
except: |
|
|
|
d, day, month, year, time = post['published'].split() |
|
|
|
if month == "Jan": month = 1 |
|
|
|
if month == "Feb": month = 2 |
|
|
|
if month == "Mar": month = 3 |
|
|
|
if month == "Apr": month = 4 |
|
|
|
if month == "May": month = 5 |
|
|
|
if month == "Jun": month = 6 |
|
|
|
if month == "Jul": month = 7 |
|
|
|
if month == "Aug": month = 8 |
|
|
|
if month == "Sep": month = 9 |
|
|
|
if month == "Oct": month = 10 |
|
|
|
if month == "Nov": month = 11 |
|
|
|
if month == "Dec": month = 12 |
|
|
|
post_date = date(int(year), int(month), int(day)) |
|
|
|
|
|
|
|
if not str(post_date) in tmp['all_posts_sorted']: |
|
|
|
tmp['all_posts_sorted'][str(post_date)] = [] |
|
|
|