@@ -3,9 +3,10 @@
# err 1: correct DB not found
# -----
import Stateful
+import datetime, base64
def Err(errCode, lang):
pass
errText = ""
input("error ", errCode, errText)
- exit()
+ exit()
@@ -15,12 +15,18 @@ class Client():
dbPath = rl[1]
lang = rl[2]
listStyle = rl[3]
- displayTime = rl[4]
+ displayTimeZone = rl[4]
def get_help():
print(Stateful.matchTomlKey("clean_config.toml", lang, "command-help"))
+ # not finished
+ def InUTC(timeZone=0):
+ dt_now_UTC0 = str(datetime.datetime.now(datetime.timezone.utc))
+ return(dt_now_UTC0)
+
def TransitCommand():
# do while or for (1)
while(1):
@@ -4,7 +4,7 @@ DBPath = "test.db"
lang = "en"
listStyle = "tree"
-displayTime = "utc+8"
+displayTimeZone = "utc+8"
# ----- App Command to DB Syntax Translation -----
@@ -1,2 +0,0 @@
-# used to generate sqlite3 DB && Tables
-import sqlite3
@@ -56,6 +56,9 @@ def Operate_sqlite3(dbPath, commands):
# [/]
+ # 1. 检查commands[5]是否非有'/', 有的话报错(syntax error)
+ # 2. 命令里面的<KB>, <CL>, <EV>都代入检查是否存在, 区分add/edit(INSERT INTO/UPDATE)
+ # 3. 拼SQL语句
v = "SELECT * FROM {tableName} WHERE name={name}".format(tableName=str(commands[1]).capitalize(), name="'"+commands[2]+"'")
@@ -1,29 +0,0 @@
-[list]
-list board
-
-[add]
-add board 测试看板1
-add class 测试类目1 to 测试看板1
-add class 测试类目1 to 测试看板2 # 此时的异常
-add event 测试事件1 to 测试看板1 / 测试类目1
-[edit]
-edit board 测试看板1 to 测试看板3
-edit board 测试看板1 to 测试看板4
-edit class 测试类目1 to 测试类目2
-edit class 测试看板1 to 测试类目3
-edit
-[move]
-move events
-[delete]
-delete board
-[/]
-测试看板3
-测试看板3/测试类目2