- def is_item_older_than_n_days(self, item, n):
- pubdate = item.findtext('pubDate')
- if pubdate is not None:
- pubdate = parse(pubdate)
- tzinfo = pubdate.tzinfo
- now = datetime.datetime.now(tzinfo)
- delta = (now - pubdate).total_seconds() / (60 * 60 * 24)
- if (delta > n):
- return True
- return False
+ def is_item_older_than_n_days(self, item: ET.Element, n: int) -> bool:
+ pubdate = self.find_pubdate(item)
+ if pubdate is None:
+ return False
+ pubdatetime = parse(pubdate)
+ tzinfo = pubdatetime.tzinfo
+ now = datetime.datetime.now(tzinfo)
+ delta = (now - pubdatetime).total_seconds() / (60 * 60 * 24)
+ return delta > n