-
Notifications
You must be signed in to change notification settings - Fork 0
/
feedback.py
33 lines (25 loc) · 996 Bytes
/
feedback.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
import settings
def new_feedback(fullname, username, message):
file = open(settings.PROJECT_PATH + 'feedback.txt', 'a')
file.write(
fullname + '(' + username + ')' + '\n' + message + '\n----\n')
file.close()
def clear_feedback():
file = open(settings.PROJECT_PATH + 'feedback.txt', 'w')
file.write('')
file.close()
# returns feedback in the format: [[fullname(username), message....], [fullname(username), message....]]
def get_feedback():
feedback = []
f = open(settings.PROJECT_PATH + 'feedback.txt', mode='r')
lines = f.readlines()
current_feedback = []
for line in lines:
if line.split('\n')[0] == '----':
feedback.append(current_feedback)
current_feedback = []
elif len(current_feedback) == 0 or len(current_feedback) == 1:
current_feedback.append(line.split('\n')[0])
else:
current_feedback[1] = current_feedback[1] + line.split('\n')[0]
return feedback