Merge branch 'master' of git.incorporeal.org:dr.botzo

This commit is contained in:
Brian S. Stephan 2015-06-20 01:10:05 -05:00
commit 5877c991b0
3 changed files with 101 additions and 0 deletions

View File

@ -0,0 +1,33 @@
from ConfigParser import ConfigParser, NoOptionError
import os
import sys
from facts.models import FactCategory, Fact
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 facts_facts
'''
cur.execute(query)
for row in cur.fetchall():
category_name = row[1]
category, c = FactCategory.objects.get_or_create(name=category_name)
fact_text = row[2]
fact = Fact.objects.create(category=category, fact=fact_text)
except NoOptionError as noe:
sys.exit("Aborted due to error in config: {0:s}".format(str(noe)))

View File

@ -0,0 +1,36 @@
from ConfigParser import ConfigParser, NoOptionError
import os
import sys
from karma.models import KarmaKey, KarmaLogEntry
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 karma_log
'''
cur.execute(query)
for row in cur.fetchall():
karma_key_name = row[1]
karma_key, c = KarmaKey.objects.get_or_create(key=karma_key_name)
delta = row[2]
nickmask = row[4]
karmatime = row[5]
karma_log = KarmaLogEntry.objects.create(key=karma_key, delta=delta, nickmask=nickmask, created=karmatime)
except NoOptionError as noe:
sys.exit("Aborted due to error in config: {0:s}".format(str(noe)))

View File

@ -0,0 +1,32 @@
from ConfigParser import ConfigParser, NoOptionError
import os
import sys
from pi.models import PiLog
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 pi_log
'''
cur.execute(query)
for row in cur.fetchall():
count_inside = row[1]
count_total = row[2]
pi_log = PiLog.objects.create(count_inside=count_inside, count_total=count_total)
except NoOptionError as noe:
sys.exit("Aborted due to error in config: {0:s}".format(str(noe)))