fix oldest article logic

This commit is contained in:
anandd 2025-02-14 12:04:11 -05:00
parent 2aa745548b
commit 9b044bd9c6

View File

@ -1,4 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
import datetime
import json import json
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
@ -73,6 +74,13 @@ class TheWire(BasicNewsRecipe):
continue continue
if not b.get('post_type', '') == 'post': if not b.get('post_type', '') == 'post':
continue continue
now = datetime.now(datetime.timezone.utc) # Ensure 'now' is offset-aware
self.log(now)
post_date = datetime.strptime(b['post_date'], '%Y-%m-%d %H:%M:%S').replace(tzinfo=datetime.timezone.utc) # Make 'post_date' offset-aware
self.log(post_date)
if (now - post_date).days > 1:
self.log('Skipping', title, 'as it is too old')
continue
title = b['post_title'] title = b['post_title']
desc = b['post_excerpt'] desc = b['post_excerpt']
slg = b['categories'][0]['slug'] + '/' + b['post_name'] slg = b['categories'][0]['slug'] + '/' + b['post_name']