import sys
import os
import re
+ import base64
-# add mnemosyne directory to Python path in debug mode
-if os.path.basename(sys.argv[0]).endswith("debug"):
- sys.path.insert(0, "../../")
- sys.path.insert(0, "../")
+
+
+from database import db
def read_file(file_name):
except IOError:
return None
result = {}
+ dbo = db.DbSqlite()
+ dbo.clear_data()
for line in file:
if line == "\n":
+ dbo.ins_record(result)
+ # unset result
+ result = {}
continue
- [(key, value)] = re.findall(r'(.+):(.+)', line)
+ key, value = line.split(':', 1)
+ #Look up uuecode string
+ if (re.search("^: ", value)):
+ value = base64.b64decode(value)
key, value = key.strip(), value.strip()
try:
result[key].append(value)