# HG changeset patch # User Dirk Olmes # Date 1301361450 -7200 # Node ID e50d446f9942617761a83c1025cee2f3ed0ae693 # Parent 863599e84269e51516ac627f7a329a3826cdda96 updates fro python3 diff -r 863599e84269 -r e50d446f9942 FeedUpdater.py --- a/FeedUpdater.py Thu Mar 17 02:56:56 2011 +0100 +++ b/FeedUpdater.py Tue Mar 29 03:17:30 2011 +0200 @@ -13,7 +13,7 @@ for feed in allFeeds: try: FeedUpdater(session, feed).update() - except FeedUpdateException, fue: + except FeedUpdateException as fue: log.warn("problems while updating feed " + feed.rss_url + ": " + str(fue)) session.commit() diff -r 863599e84269 -r e50d446f9942 feedupdate-main.py --- 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()