@@ -55,11 +55,11 @@ def generate_atom_feed(feed_url: str, feed_dict: dict):
55
55
return None
56
56
try :
57
57
source_feed = feed_dict ['feed' ]
58
- pubdate = mktime ( source_feed .get ('published_parsed' ) )
59
- pubdate = datetime .fromtimestamp (pubdate , tz = timezone .utc ) if pubdate else None
58
+ pubdate = source_feed .get ('published_parsed' )
59
+ pubdate = datetime .fromtimestamp (mktime ( pubdate ) , tz = timezone .utc ) if pubdate else None
60
60
61
- updated = mktime ( source_feed .get ('updated_parsed' ) )
62
- updated = datetime .fromtimestamp (updated , tz = timezone .utc ) if updated else None
61
+ updated = source_feed .get ('updated_parsed' )
62
+ updated = datetime .fromtimestamp (mktime ( updated ) , tz = timezone .utc ) if updated else None
63
63
64
64
title = get_first_non_none (source_feed , 'title' , 'subtitle' , 'info' )
65
65
subtitle = get_first_non_none (source_feed , 'subtitle' )
@@ -86,11 +86,11 @@ def generate_atom_feed(feed_url: str, feed_dict: dict):
86
86
fg .id (fg .title ())
87
87
88
88
for entry in feed_dict ['entries' ]:
89
- pubdate = mktime ( entry .get ('published_parsed' ) )
90
- pubdate = datetime .fromtimestamp (pubdate , tz = timezone .utc ) if pubdate else None
89
+ pubdate = source_feed .get ('published_parsed' )
90
+ pubdate = datetime .fromtimestamp (mktime ( pubdate ) , tz = timezone .utc ) if pubdate else None
91
91
92
- updated = mktime ( entry .get ('updated_parsed' ) )
93
- updated = datetime .fromtimestamp (updated , tz = timezone .utc ) if updated else None
92
+ updated = source_feed .get ('updated_parsed' )
93
+ updated = datetime .fromtimestamp (mktime ( updated ) , tz = timezone .utc ) if updated else None
94
94
95
95
title = entry .get ('title' )
96
96
link = get_first_non_none (entry , 'link' )
0 commit comments