mirror of
https://github.com/FAUSheppy/ths-speech
synced 2025-12-07 05:01:37 +01:00
lol
This commit is contained in:
@@ -13,6 +13,7 @@ class AppRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
|
|
||||||
def handle(self):
|
def handle(self):
|
||||||
data = b""
|
data = b""
|
||||||
|
print("Recieved request")
|
||||||
while True:
|
while True:
|
||||||
tmp = self.request.recv(1024)
|
tmp = self.request.recv(1024)
|
||||||
if not tmp or b"\nterminate\n" in tmp:
|
if not tmp or b"\nterminate\n" in tmp:
|
||||||
@@ -21,9 +22,12 @@ class AppRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
break
|
break
|
||||||
data += tmp
|
data += tmp
|
||||||
retval = server_interface.parse_request(data)
|
retval = server_interface.parse_request(data)
|
||||||
|
try:
|
||||||
self.request.send(retval)
|
self.request.send(retval)
|
||||||
self.request.send(b"terminate\n")
|
self.request.send(b"terminate\n")
|
||||||
print("Replied with: {}".format(retval))
|
print("Replied with: {}".format(retval))
|
||||||
|
except BrokenPipeError:
|
||||||
|
print("Connection was closed before reply could be sent.")
|
||||||
return
|
return
|
||||||
|
|
||||||
def finish(self):
|
def finish(self):
|
||||||
@@ -31,7 +35,7 @@ class AppRequestHandler(socketserver.BaseRequestHandler):
|
|||||||
|
|
||||||
def start_server():
|
def start_server():
|
||||||
socketserver.TCPServer.allow_reuse_address = True
|
socketserver.TCPServer.allow_reuse_address = True
|
||||||
server = socketserver.TCPServer(("0.0.0.0",7100),AppRequestHandler)
|
server = socketserver.TCPServer(("localhost",7100),AppRequestHandler)
|
||||||
server.serve_forever()
|
server.serve_forever()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -50,9 +50,11 @@ def save_transcript(filename, transcript):
|
|||||||
f.write(transcript)
|
f.write(transcript)
|
||||||
|
|
||||||
def get_transcript(filename):
|
def get_transcript(filename):
|
||||||
if os.path.isfile(filename):
|
try:
|
||||||
with open(filename + "_transcript","r") as f:
|
with open("data/" + filename + ".wav_transcript","r") as f:
|
||||||
return f.read()
|
return f.read()
|
||||||
|
except FileNotFoundError:
|
||||||
|
return "File not found on Server!"
|
||||||
|
|
||||||
def filelist():
|
def filelist():
|
||||||
return ""
|
return ""
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ def parse_request(data):
|
|||||||
# reply transcript #
|
# reply transcript #
|
||||||
cleared_data = is_data_type(b"GET_TRANSCRIPT,",data)
|
cleared_data = is_data_type(b"GET_TRANSCRIPT,",data)
|
||||||
if cleared_data:
|
if cleared_data:
|
||||||
filename = data.decode("utf-8")
|
filename = cleared_data.decode("utf-8")
|
||||||
return filesystem.get_transcript().encode("utf-8")
|
return filesystem.get_transcript(filename).encode("utf-8")
|
||||||
|
|
||||||
# get single file info #
|
# get single file info #
|
||||||
cleared_data = is_data_type(b"GET_FILEINFO,",data)
|
cleared_data = is_data_type(b"GET_FILEINFO,",data)
|
||||||
|
|||||||
1
python-server/words.txt
Normal file
1
python-server/words.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Modergeruch
|
||||||
Reference in New Issue
Block a user