pathfinder-2-sqlite-MIRROR/data/yaml/deprecated/sql-to-yaml-backgrounds.py

28 lines
577 B
Python
Raw Normal View History

2019-11-12 23:06:34 -05:00
import sqlite3
import yaml
def main():
q = """
SELECT is_comty_use, is_specific_to_adv, name, descr, sources_id, sources_pages
FROM backgrounds;
"""
conn = sqlite3.connect('../../pf2.db')
# so we get a dict out of our query
conn.row_factory = sqlite3.Row
c = conn.cursor()
c.execute(q)
# data = c.fetchall()
data = [dict(row) for row in c.fetchall()]
print(data)
final = yaml.safe_dump(data, allow_unicode=True)
with open('tmp-backgrounds.yaml', 'w') as f:
f.write(final)
if __name__ == "__main__":
main()