]> oss.titaniummirror.com Git - webber.git/commitdiff
rss_feed.py: sort items by modification time
authorHolger Schurig <holgerschurig@gmail.com>
Wed, 23 Jun 2010 09:14:30 +0000 (11:14 +0200)
committerHolger Schurig <holgerschurig@gmail.com>
Wed, 23 Jun 2010 09:14:30 +0000 (11:14 +0200)
plugins/rss_feed.py

index a8adbec8bb068ce3e7ddd29bdd1e02a14d1d0aad..1dbc11e25b874ffad8157b9cf3d561d7a2e22605 100644 (file)
@@ -52,13 +52,20 @@ def sitemap_scan(params):
                link = full_url,
                guid = PyRSS2Gen.Guid("%s %s" % (full_url, file["mtime"]), isPermaLink=0),
                description = change,
-               pubDate = datetime.datetime.fromtimestamp(file["mtime"], utc),
+               pubDate = file["mtime"]
        )
        items.append(item)
 
 
 @set_hook("finish")
 def finish(params):
+       # Sort items by pubDate, which still holds the mtime
+       items.sort(key=lambda i: i.pubDate, reverse=True)
+
+       # convert mtime to real pupDate
+       for i in items:
+               i.pubDate = datetime.datetime.fromtimestamp(i.pubDate, utc)
+
        rss = PyRSS2Gen.RSS2(
                title = cfg.subtitle,
                link = "http://%s" % cfg.main_url,