From 1204a70cb5651e222c1010a1e0e4cbf4dbcd149e Mon Sep 17 00:00:00 2001 From: Felipe Martin Date: Mon, 19 Dec 2016 10:52:43 +0100 Subject: [PATCH] Base migration script from the old database --- scripts/migrate.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/migrate.py diff --git a/scripts/migrate.py b/scripts/migrate.py new file mode 100644 index 0000000..7ffa889 --- /dev/null +++ b/scripts/migrate.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + +""" +Script to perform the migration from the old blog database +to the lektor file format. +""" + +import os.path + +import dataset + + +SQLITE = os.path.expanduser('~/NextCloud/Backups/blog/v2/database.sqlite') +LEKTOR = os.path.expanduser('~/Developer/fmartingr-lektor/content') + +db = dataset.connect('sqlite:///' + SQLITE) + +posts = db['blog_entry'] +projects = db['projects_project'] +project_images = lambda x: db['projects_projectimage'].filter(project_id=x) +get_project_group = lambda x: db['projects_group'].filter(id=x)