From e774c283bb394c2e9fe5f8061b28dd081cb3b40a Mon Sep 17 00:00:00 2001 From: Ethan Robert <ethan.rbrt90@gmail.com> Date: Wed, 26 Feb 2025 16:23:20 +0100 Subject: [PATCH] Finished the project --- Student/API/__pycache__/main.cpython-313.pyc | Bin 572 -> 0 bytes Student/API/main.py | 5 ++++ Teacher/main.py | 30 ++++++++++++------- 3 files changed, 24 insertions(+), 11 deletions(-) delete mode 100644 Student/API/__pycache__/main.cpython-313.pyc diff --git a/Student/API/__pycache__/main.cpython-313.pyc b/Student/API/__pycache__/main.cpython-313.pyc deleted file mode 100644 index 74eef918869a75368f29e0c77be4ea528b66ec41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmey&%ge>Uz`$@qdw=?51_p-5APx*OLm8ia7#J9)G6XXOGkP<4F%~f@FvKt_F_=Q7 zi<n}Vg4m%PBr2H6lo7%WW|l&zW=Ut!WPJ&e&}6*D?v_|w;uzq0i%~xrBm~233=9k) z>pvHOt&WBo#J~{D7|dkK1X0GskjD_p5Cl>O5rC60rxh~=gPhF()1kni!l1~Y!=M3G znZn4xkjA9IAkUz{pumvMV9PAekjALV>{rE|n_66)n4YRvQc-e?u}G8Y7E69XYThlD zqSV9`O~zX+X_+~x#UN)X+_KgWElw>e)=w?TNX*lB$xklLP0cGQ)(<Gk&q_@$Db{yQ zEUt9U&(#kuDNRYuE75lh@YK&u%*@j(sJz7qGBCa<Kfk1in}LCWm4ShwSeb!=p@HEE zCvQjYjNmJriVH$+@C)}>c2;&*e`jXkQo7Emc%4)6S1|_z14FNXI`eWaQ+7X1)?4gp ziNz&}1(`*lAi2eySWs|_IXx9(@JfcyAWs*8qWczyO>TZlX-=wLkst#D1IQP}nhXpK wAD9^#8SgSkKV;)=&TL?Qz{t`r-YDK7+${5viHTAAGcyAdADC4nz`(!&0O)&i-T(jq diff --git a/Student/API/main.py b/Student/API/main.py index dce85ec..94bad59 100644 --- a/Student/API/main.py +++ b/Student/API/main.py @@ -3,6 +3,11 @@ from os import getlogin def getName(): login = getlogin() + + # Check for debug mode + if len(login.split(".")) != 3: + login = "john.doe.etu" + name = login.split(".")[0][0].upper() + login.split(".")[0][1:] + " " + login.split(".")[1][0].upper() + login.split(".")[1][1:] return name diff --git a/Teacher/main.py b/Teacher/main.py index 8f45e47..e8cc013 100644 --- a/Teacher/main.py +++ b/Teacher/main.py @@ -22,18 +22,23 @@ class ConnectionHandler: def __init__(self, room): - # Make a list of the available addresses - row = RANGES[room] + if room == ("DEBUG"): + self.addresses = ['127.0.0.1'] - start = int(row[0].split(".")[3]) - offset = int(row[1].split(".")[3]) - numbers = [k for k in range(start, offset)] + else: - self.addresses = [row[0][0:10] + str(k) for k in numbers] - print(self.addresses) + # Make a list of the available addresses + row = RANGES[room] + + start = int(row[0].split(".")[3]) + offset = int(row[1].split(".")[3]) + numbers = [k for k in range(start, offset)] + + self.addresses = [row[0][0:10] + str(k) for k in numbers] + print(self.addresses) # Hold a message list - self.messages {} + self.messages = {} for a in self.addresses: self.messages[a] = "" @@ -46,7 +51,9 @@ class ConnectionHandler: message = response.content.decode("utf-8") if message != self.messages[a]: - changes[a] = messages + changes[a] = message + + self.messages[a] = message return changes @@ -59,8 +66,9 @@ while True: for c in changes: print(changes[c]) - time.sleep(30) + if len(changes) > 0: + print("----------------------------------------------------") - print("----------------------------------------------------") + sleep(2) -- GitLab