#!/usr/bin/env python import ConfigParser, os, string, sys, StringIO, time, threading # Set up a module path that covers the global lib and all plugins BASE_PATH = os.path.normpath(os.path.join(\ os.path.abspath(sys.argv[0]), os.pardir, os.pardir)) sys.path.insert(0, os.path.join(BASE_PATH, 'lib')) import logging, logging.config import sqlite, rssparser import dbagg # Configure logging logging.config.fileConfig(os.path.join(BASE_PATH, 'conf', \ 'global.conf')) log = logging.getLogger("") log.info("Starting up blagg import."); conn = sqlite.connect("data/agg") source_list = dbagg.SQLiteSourceCollection(conn) f_in = open('/Users/deusx/Sites/entries/news/rss.dat', 'r') rowcount = 0; while 1: # Read & parse blagg sources line = f_in.readline() if len(line) == 0: break try: line = line.rstrip() (nick, url, mode) = line.split(" ") except ValueError: continue id = source_list.add_url(url) if id == None: log.error("Problem importing %s" % url) else: log.info("Imported %s: %s" % (id, url)) f_in.close() conn.close()