diff feedupdate-main.py @ 108:e50d446f9942 python3

updates fro python3
author Dirk Olmes <dirk@xanthippe.ping.de>
date Tue, 29 Mar 2011 03:17:30 +0200
parents d20e99d46d78
children
line wrap: on
line diff
--- a/feedupdate-main.py	Thu Mar 17 02:56:56 2011 +0100
+++ b/feedupdate-main.py	Tue Mar 29 03:17:30 2011 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 import Database
 from datetime import datetime, timedelta
@@ -7,6 +7,7 @@
 import logging
 import Mapping
 from sqlalchemy.sql import and_
+import sys
 import util
 
 logger = logging.getLogger("feedupdater")
@@ -16,7 +17,7 @@
     for feed in allFeeds:
         logger.info("feed: " + feed.name)
         for entry in feed.entries:
-            print entry.title
+            print(entry.title)
 
 def expireFeedEntries(session):
     expireDate = _calculateExpireDate()
@@ -32,15 +33,22 @@
     delta = timedelta(days=30)
     return now - delta
 
+def checkPythonVersion():
+    version = sys.version_info
+    if version[0] < 3:
+        print("feedupdate-main must run on Python 3")
+        sys.exit(1)
+
 if __name__ == "__main__":
+    checkPythonVersion()
     util.configureLogging()
     session = Database.createSession()
-    
+
     #util.loadFeeds(session)
     #util.forceUpdateAllFeeds(session)
     #listFeeds(session)
     #OpmlImport.createFeedsFromOPML(session, "feed-data/feeds.opml.xml")
     FeedUpdater.updateAllFeeds(session)
     expireFeedEntries(session)
-    
+
     session.close()