forked from varia/multifeeder
adding try's and except's to catch errors
This commit is contained in:
parent
c8034d9768
commit
e69bc8f998
49
feedtools.py
49
feedtools.py
@ -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)] = []
|
||||
|
Loading…
Reference in New Issue
Block a user