Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/dict.py
diff options
context:
space:
mode:
Diffstat (limited to 'dict.py')
-rw-r--r--dict.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/dict.py b/dict.py
index 47032be..799912b 100644
--- a/dict.py
+++ b/dict.py
@@ -1,23 +1,22 @@
#!/bin/env python
import sys
import random
+import sqlite3
# Provides the API to control the dictionary.
global __debug
-global DBname
-global word_list
-
-
__debug = True
-DBname = "dict.db"
-word_list = []
+
class Dict:
- def __init__(self):
+ def __init__(self, sqliteDB = None):
- import sqlite3
- self.conn = sqlite3.connect(DBname, isolation_level=None)
+ if sqliteDB == None:
+ return False
+ global DBname
+ DBname = sqliteDB
+ self.conn = sqlite3.connect(sqliteDB, isolation_level=None)
# Turn on autocommit mode
# Set isolation_level to "IMMEDIATE"
self.conn.isolation_level = "IMMEDIATE"
@@ -49,11 +48,14 @@ class Dict:
randids = random.sample(self.wordid_list , numwords)
return randids
+
+ def get_DB_name(self):
+ return
class Word:
def __init__(self, identifier=None, value= None):
- import sqlite3
+
self.conn = sqlite3.connect(DBname, isolation_level=None)
# Turn on autocommit mode
# Set isolation_level to "IMMEDIATE"