from ConfigParser import ConfigParser, NoOptionError import os import sys from seen.models import SeenNick import MySQLdb as mdb config_file = 'dr.botzo.cfg' config = ConfigParser() config.read(os.path.expanduser(config_file)) dbhost = config.get('dr.botzo', 'dbhost') dbuser = config.get('dr.botzo', 'dbuser') dbpass = config.get('dr.botzo', 'dbpass') dbname = config.get('dr.botzo', 'dbname') db = mdb.connect(dbhost, dbuser, dbpass, dbname, charset='utf8', use_unicode=True) try: cur = db.cursor() query = ''' SELECT * FROM seen_nicks ''' cur.execute(query) for row in cur.fetchall(): seen_nick = SeenNick() seen_nick.nick = row[0] seen_nick.channel = row[1] seen_nick.host = row[2] seen_nick.seen_time = row[3] seen_nick.what = row[4] seen_nick.save() except NoOptionError as noe: sys.exit("Aborted due to error in config: {0:s}".format(str(noe))) # vi:tabstop=4:expandtab:autoindent