aggregate.py: errors with feed URLs that don't contain item titles (mastodon ;-))
Example URL: https://fosstodon.org/@linmob.rss
Traceback (most recent call last):
File "/home/user/.local/lib/python3.10/site-packages/feedparser/util.py", line 156, in __getattr__
return self.__getitem__(key)
File "/home/user/.local/lib/python3.10/site-packages/feedparser/util.py", line 113, in __getitem__
return dict.__getitem__(self, key)
KeyError: 'title'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/LINMOB/linmob.net/utils/aggregate.py", line 213, in <module>
main()
File "/home/user/LINMOB/linmob.net/utils/aggregate.py", line 205, in main
parse_sources(args.begin, args.end)
File "/home/user/LINMOB/linmob.net/utils/aggregate.py", line 176, in parse_sources
entry = Entry(feed_entry.title, feed_entry.link, timestamp, source.name, source.category.value)
File "/home/user/.local/lib/python3.10/site-packages/feedparser/util.py", line 158, in __getattr__
raise AttributeError("object has no attribute '%s'" % key)
AttributeError: object has no attribute 'title'
Edited by Peter Mack