got movement working

source_entries
James Miller 2019-11-11 16:36:55 -06:00
parent 19d82b3fc0
commit c03d61536c
1 changed files with 26 additions and 0 deletions

View File

@ -21,6 +21,32 @@ def main():
do_alignment(data['alignment'], conn) do_alignment(data['alignment'], conn)
do_frequency(data['frequency'], conn) do_frequency(data['frequency'], conn)
do_langrarity(data['lang_rarity'], conn) do_langrarity(data['lang_rarity'], conn)
do_movement(data['movement'], conn)
def do_movement(data, conn):
table = """
CREATE TABLE movement (
movement_id INTEGER PRIMARY KEY,
"name" TEXT UNIQUE NOT NULL
);
"""
c = conn.cursor()
c.execute(table)
inp_data = []
for i in data:
inp_data.append((i,)) # trailing comma necessary for one-item tuple
stmt = "INSERT INTO movement(name) VALUES (?)"
try:
conn.executemany(stmt,inp_data)
except:
e = sys.exc_info()[0]
print("Error creating movement: {}".format(e))
print(vars(e))
else:
conn.commit()
def do_frequency(data, conn): def do_frequency(data, conn):
table = """ table = """