def load_spell_list_document(db, conn, filename, struct, parent): curs = conn.cursor() try: section_id = add_spell_list(curs, struct) conn.commit() finally: curs.close() print_struct(struct)
def load_spell_list_document(db, conn, conn_list, filename, struct, parent): curs, curs_list = get_cursors(conn, conn_list) try: section_id = add_spell_list(curs, curs_list, struct) conn_commit(conn, conn_list) finally: curs_close(curs, curs_list) print_struct(struct)
def load_document(db, conn, conn_list, filename, struct, parent): curs, curs_list = get_cursors(conn, conn_list) try: top = fetch_parent(curs, parent, struct['source']) section_id = insert_section(curs, curs_list, top['section_id'], struct) conn_commit(conn, conn_list) finally: curs_close(curs, curs_list) print_struct(struct)
def load_document(db, conn, filename, struct, parent): curs = conn.cursor() try: top = fetch_parent(curs, parent) section_id = insert_section(curs, top['section_id'], struct) conn.commit() finally: curs.close() print_struct(struct)
def load_rule_structure_document(db, conn, conn_list, filename, struct): curs, curs_list = get_cursors(conn, conn_list) try: find_section(curs, name=struct['name']) parent = curs.fetchone() if struct.has_key('file'): print struct['file'] for child in struct['children']: process_structure_node(curs, curs_list, filename, parent, child) conn_commit(conn, conn_list) finally: curs_close(curs, curs_list) print_struct(struct)
def parse_rules(filename, output, book, title): basename = os.path.basename(filename) rules = parse_universal(filename, output, book) rules = stat_block_pass(rules, book) rules = structure_pass(rules, basename, book) if not basename in ['glossary.html']: rules = ability_pass(rules) rules = title_pass(rules, book, title) if not basename in ['ranger.html', 'universalMonsterRules.html', 'buildingAndModifyingConstructs.html', 'spellbooks.html']: rules = abbrev_pass(rules) print_struct(rules) print "%s: %s" %(rules['source'], rules['name']) write_rules(output, rules, book, title)
def parse_rules(filename, output, book, title, no_sb=False): basename = os.path.basename(filename) rules = parse_universal(filename, output, book) if basename in ["druid.html"]: rules = ultimate_magic_structure_pass(rules, basename, book) rules = stat_block_pass(rules, book, no_sb=no_sb) rules = structure_pass(rules, basename, book) if not basename in ['glossary.html']: rules = ability_pass(rules) rules = title_pass(rules, book, title) rules = quote_pass(rules) rules = entity_pass(rules) if not basename in ['ranger.html', 'universalMonsterRules.html', 'buildingAndModifyingConstructs.html', 'spellbooks.html', 'rings.html', 'massCombat.html']: rules = abbrev_pass(rules) print_struct(rules) print "%s: %s" %(rules['source'], rules['name']) write_rules(output, rules, book, title)
def parse_rules(filename, output, book, title, no_sb=False): basename = os.path.basename(filename) rules = parse_universal(filename, output, book) rules = stat_block_pass(rules, book, no_sb=no_sb) rules = structure_pass(rules, basename, book) if not basename in ['glossary.html']: rules = ability_pass(rules) rules = title_pass(rules, book, title) rules = quote_pass(rules) rules = entity_pass(rules) if not basename in [ 'ranger.html', 'universalMonsterRules.html', 'buildingAndModifyingConstructs.html', 'spellbooks.html' ]: rules = abbrev_pass(rules) print_struct(rules) print "%s: %s" % (rules['source'], rules['name']) write_rules(output, rules, book, title)