-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverify.py
84 lines (78 loc) · 2.83 KB
/
verify.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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import os
def check_files_and_directories():
target_directory = 'D:/Files/Python/AI/CURRENT_VER/' # Parent Directory
expected_files_and_directories = [
'chatbot.py',
'config.json',
'gui.py',
'index.html',
'requirements.txt',
'server.py',
'assets',
'assets/admin_commands.py',
'assets/analize.py',
'assets/formatting.py',
'assets/utilities.py',
'assets/data',
'assets/data/admin_commands.json',
'assets/data/command_usage.csv',
'assets/data/conversation_response_usage.csv',
'assets/data/response_usage.csv',
'assets/data/unrecognized.csv',
'assets/responses',
'assets/responses/calculation',
'assets/responses/calculation/solve_expression.py',
'assets/responses/conversation',
'assets/responses/conversation/intents.json',
'assets/responses/conversation/search_conversation.py',
'assets/responses/dictionary',
'assets/responses/dictionary/dictionary.json',
'assets/responses/dictionary/word_definition.py',
'assets/responses/elements',
'assets/responses/elements/elements.json',
'assets/responses/elements/intents.json',
'assets/responses/elements/search_element.py',
'assets/responses/elements/units.json',
'assets/responses/wikipedia',
'assets/responses/wikipedia/search_wikipedia.py',
'assets/server',
'assets/server/mark_pp.avif',
'assets/server/stella_pp.webp',
'assets/server/style.css',
'dataset',
'dataset/elements',
'dataset/elements/__pycache__',
'dataset/elements/__pycache__/response.cpython-311.pyc',
'dataset/paradoxes',
'dataset/paradoxes/paradoxes.json',
'discord',
'discord/.env',
'discord/bot.py',
'documentation',
'documentation/Chatbot.md',
'documentation/TextStyle.md',
'log',
'log/log_app.txt',
'log/log_CL.txt',
'log/log_discord.txt',
'log/log_web.txt',
'log/error.log',
'test',
'test/log.md',
'test/gui',
'test/gui/chatbot_gui.py',
'test/gui/chatbot_modern_gui.py',
]
missing_files_and_directories = []
for item in expected_files_and_directories:
path = os.path.join(target_directory, item)
if not os.path.exists(path):
missing_files_and_directories.append(path)
if not missing_files_and_directories:
print("All files and directories are present.")
else:
print("Missing files and directories:")
for item in missing_files_and_directories:
print(item)
if __name__ == '__main__':
check_files_and_directories()