This repository was archived by the owner on Jul 11, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathImportUsers.py
55 lines (44 loc) · 1.63 KB
/
ImportUsers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from pymongo import MongoClient
from tinydb import TinyDB
client = MongoClient(port=27017)
db = client.BibleBotBackend
def ImportUsers():
mongousers = db.Users
users = TinyDB("db")
for user in users.all():
userId = str(user["id"])
version = "RSV"
inputMethod = "default"
language = "english"
titlesEnabled = True
verseNumbersEnabled = True
displayStyle = "embed"
if "version" in user:
if user["version"] in ["KJVA", "FBV", "BSB", "NHEB", "WBT", "ELXX", "LXX", "NKJV"]:
version = "RSV"
else:
version = user["version"]
if "language" in user:
language = user["language"]
if "headings" in user:
if user["headings"] in ["enable", "disable"]:
if user["headings"] == "disable":
titlesEnabled = False
if "verseNumbers" in user:
if user["verseNumbers"] in ["enable", "disable"]:
if user["verseNumbers"] == "disable":
verseNumbersEnabled = False
if "mode" in user:
if user["mode"] in ["embed", "code", "blockquote"]:
displayStyle = user["mode"]
mongousers.insert_one({
"UserId": userId,
"Version": version,
"InputMethod": inputMethod,
"Language": language,
"TitlesEnabled": titlesEnabled,
"VerseNumbersEnabled": verseNumbersEnabled,
"DisplayStyle": displayStyle
})
print("processed user - " + userId);
ImportUsers()