summaryrefslogtreecommitdiff
path: root/examples/db_interact.py
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-10-05 18:50:53 -0700
committerpepperpepperpepper <pepper@scannerjammer.com>2015-10-05 18:50:53 -0700
commit13173d03e5e56a034d82672589ccf1089a32fbfe (patch)
tree94f1ef42aa9657d6008fc97ca160c1cf9fc65578 /examples/db_interact.py
parent38c49742506997acd35427a400a89d13e7b9077f (diff)
fixed db issues
Diffstat (limited to 'examples/db_interact.py')
-rw-r--r--examples/db_interact.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/examples/db_interact.py b/examples/db_interact.py
new file mode 100644
index 0000000..7ab6810
--- /dev/null
+++ b/examples/db_interact.py
@@ -0,0 +1,39 @@
+#!/usr/bin/python2.7
+import sys
+sys.path.append('./lib')
+from db import Db, ImCmd
+import simplejson as json
+import re
+db = Db()
+def set_tag_generate(imcmd, tag="PbGenerate"):
+ dataobj = json.loads(imcmd.dataobj)
+ if dataobj.get("background"):
+ tag = dataobj.get("compose")
+ elif dataobj.get("transparent") != 'false':
+ tag = dataobj.get("subtract")
+ imcmd.tag = tag
+ session.add(imcmd)
+
+def set_tag_pattern(imcmd, tag="PbPattern"):
+ imcmd.tag = tag
+ session.add(imcmd)
+session = db.Session()
+
+
+imcmd_list = session.query(ImCmd).filter_by(tag="PbGenerate").all()
+for i in imcmd_list:
+ set_tag_generate(i)
+session.commit()
+
+imcmd_list = session.query(ImCmd).filter_by(tag="dither").all()
+for i in imcmd_list:
+ set_tag_pattern(i)
+session.commit()
+
+imcmd_list = session.query(ImCmd).filter_by(tag="im").all()
+for i in imcmd_list:
+ set_tag_generate(i)
+session.commit()
+
+#taglist = list(set(map(lambda n: n.tag, imcmd_list)))
+#print taglist