view feedupdate-main.py @ 65:e24777e346e7

add a runner script for Xanthippe
author dirk@xanthippe.ping.de
date Thu, 29 Jul 2010 21:05:41 +0200
parents d21f5025034d
children 525a52169f60
line wrap: on
line source

#!/usr/bin/env python

import Database
from Feed import Feed
import FeedUpdater
import logging
import util

logger = logging.getLogger("feedupdater")

def listFeeds(session):
    allFeeds = session.query(Feed)
    for feed in allFeeds:
        logger.info("feed: " + feed.name)
        for entry in feed.entries:
            print entry.title

if __name__ == "__main__":
    util.configureLogging()
    session = Database.createSession()
    
    #util.loadFeeds(session)
    #util.forceUpdateAllFeeds(session)
    #listFeeds(session)
    #OpmlImport.createFeedsFromOPML(session, "feed-data/feeds.opml.xml")
    FeedUpdater.updateAllFeeds(session)
    
    session.close()