-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathclient.py
More file actions
34 lines (27 loc) · 1.11 KB
/
Copy pathclient.py
File metadata and controls
34 lines (27 loc) · 1.11 KB
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
import requests
VOICE_SERVER_ADDR = "localhost"
VOICE_SERVER_PORT = 7332
if __name__ == "__main__":
while True:
message = input("M: ")
if message == "<NEW VOICE>":
name = input("Voice Name (folder w/ name and clips must exist in Tortoise/tortoise/voices): ")
preset = input("Preset (if you added your own, if not just use 'standard'): ")
temp = input("Temp (0.15): ")
rate = input("Rate (25500): ")
data = {"NEW": True,
"name": name,
"preset": preset,
"temp": temp,
"rate": rate}
elif message == "<REDO>":
data = {"REDO": True}
elif message == "<SAVE VOICE>":
data = {"SAVE": True}
else:
voice_name = input("Voice Name: ")
data = {"VOICE": voice_name,
"CLEAN_TEXT": True,
"MESSAGE": message}
headers = {"Content-Type": "application/json"}
result = requests.post("http://"+str(VOICE_SERVER_ADDR)+":"+str(VOICE_SERVER_PORT), data=data)