mirror of
https://github.com/opentx/opentx.git
synced 2025-07-25 17:25:13 +03:00
TTS scripts were completely broken
This commit is contained in:
parent
e55a84d8b7
commit
77888ae200
9 changed files with 49 additions and 66 deletions
|
@ -26,12 +26,13 @@
|
||||||
# Portuguese : Romolo Manfredini
|
# Portuguese : Romolo Manfredini
|
||||||
# Spanish : Romolo Manfredini (With the help of Jose Moreno)
|
# Spanish : Romolo Manfredini (With the help of Jose Moreno)
|
||||||
|
|
||||||
from __future__ import print_function
|
# from __future__ import print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import subprocess
|
import subprocess
|
||||||
import zipfile
|
import zipfile
|
||||||
|
from tts_common import *
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Python 3
|
# Python 3
|
||||||
|
@ -42,24 +43,6 @@ except ImportError:
|
||||||
from httplib import HTTPConnection
|
from httplib import HTTPConnection
|
||||||
from urllib import urlencode
|
from urllib import urlencode
|
||||||
|
|
||||||
NO_ALTERNATE = 1024
|
|
||||||
|
|
||||||
|
|
||||||
def filename(idx, alternate=0):
|
|
||||||
if "gruvin9x" in sys.argv:
|
|
||||||
ext = ".ad4"
|
|
||||||
else:
|
|
||||||
ext = ".wav"
|
|
||||||
if isinstance(idx, int):
|
|
||||||
result = "%04d%s" % (idx, ext)
|
|
||||||
elif board in ('sky9x', 'taranis'):
|
|
||||||
result = idx + ext
|
|
||||||
else:
|
|
||||||
if alternate >= NO_ALTERNATE:
|
|
||||||
return None
|
|
||||||
result = "%04d%s" % (alternate, ext)
|
|
||||||
return result
|
|
||||||
|
|
||||||
|
|
||||||
def wavstrip(filename):
|
def wavstrip(filename):
|
||||||
output = "_" + filename
|
output = "_" + filename
|
||||||
|
@ -142,22 +125,7 @@ def generate(str, filename):
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
||||||
if "sky9x" in sys.argv:
|
|
||||||
board = "sky9x"
|
|
||||||
PROMPT_CUSTOM_BASE = 256
|
|
||||||
PROMPT_SYSTEM_BASE = 0
|
|
||||||
elif "taranis" in sys.argv:
|
|
||||||
board = "taranis"
|
|
||||||
PROMPT_CUSTOM_BASE = 256
|
|
||||||
PROMPT_SYSTEM_BASE = 0
|
|
||||||
elif "gruvin9x" in sys.argv:
|
|
||||||
board = "gruvin9x"
|
|
||||||
PROMPT_CUSTOM_BASE = 0
|
|
||||||
PROMPT_SYSTEM_BASE = 256
|
|
||||||
else:
|
|
||||||
board = "stock"
|
|
||||||
PROMPT_CUSTOM_BASE = 0
|
|
||||||
PROMPT_SYSTEM_BASE = 256
|
|
||||||
|
|
||||||
if "sapi" in sys.argv:
|
if "sapi" in sys.argv:
|
||||||
import pyTTS
|
import pyTTS
|
||||||
|
|
35
radio/util/tts_common.py
Normal file
35
radio/util/tts_common.py
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
NO_ALTERNATE = 1024
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def filename(idx, alternate=0):
|
||||||
|
if "gruvin9x" in sys.argv:
|
||||||
|
ext = ".ad4"
|
||||||
|
else:
|
||||||
|
ext = ".wav"
|
||||||
|
if isinstance(idx, int):
|
||||||
|
result = "%04d%s" % (idx, ext)
|
||||||
|
elif board in ('sky9x', 'taranis'):
|
||||||
|
result = idx + ext
|
||||||
|
else:
|
||||||
|
if alternate >= NO_ALTERNATE:
|
||||||
|
return None
|
||||||
|
result = "%04d%s" % (alternate, ext)
|
||||||
|
return result
|
||||||
|
|
||||||
|
if "sky9x" in sys.argv:
|
||||||
|
board = "sky9x"
|
||||||
|
PROMPT_CUSTOM_BASE = 256
|
||||||
|
PROMPT_SYSTEM_BASE = 0
|
||||||
|
elif "taranis" in sys.argv or "horus" in sys.argv:
|
||||||
|
board = "taranis"
|
||||||
|
PROMPT_CUSTOM_BASE = 256
|
||||||
|
PROMPT_SYSTEM_BASE = 0
|
||||||
|
elif "gruvin9x" in sys.argv:
|
||||||
|
board = "gruvin9x"
|
||||||
|
PROMPT_CUSTOM_BASE = 0
|
||||||
|
PROMPT_SYSTEM_BASE = 256
|
||||||
|
else:
|
||||||
|
board = "stock"
|
||||||
|
PROMPT_CUSTOM_BASE = 0
|
||||||
|
PROMPT_SYSTEM_BASE = 256
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Czech language sounds configuration
|
# Czech language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# German language sounds configuration
|
# German language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# English language sounds configuration
|
# English language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
@ -29,6 +29,7 @@ for i, s in enumerate(["volt", "volts",
|
||||||
"percent", "percent",
|
"percent", "percent",
|
||||||
"milliamp-hour", "milliamp-hours",
|
"milliamp-hour", "milliamp-hours",
|
||||||
"watt", "watts",
|
"watt", "watts",
|
||||||
|
"milli-watt", "milli-watts",
|
||||||
"db", "db",
|
"db", "db",
|
||||||
"r p m", "r p m",
|
"r p m", "r p m",
|
||||||
"g", "g",
|
"g", "g",
|
||||||
|
@ -51,17 +52,7 @@ for s, f, a in [(u"trim center", "midtrim", 495),
|
||||||
(u"throttle warning", "thralert", 481),
|
(u"throttle warning", "thralert", 481),
|
||||||
(u"switch warning", "swalert", 482),
|
(u"switch warning", "swalert", 482),
|
||||||
(u"bad eeprom", "eebad", 483),
|
(u"bad eeprom", "eebad", 483),
|
||||||
(u"Welcome to open tea ex!", "tada", 480),
|
(u"Welcome to open tea ex!", "hello", 480),
|
||||||
(u"twenty. seconds", "timer20", 500),
|
|
||||||
(u"thirty. seconds", "timer30", 501),
|
|
||||||
(u"A1,low", "a1_org", NO_ALTERNATE),
|
|
||||||
(u"A1,critical", "a1_red", NO_ALTERNATE),
|
|
||||||
(u"A2,low", "a2_org", NO_ALTERNATE),
|
|
||||||
(u"A2,critical", "a2_red", NO_ALTERNATE),
|
|
||||||
(u"A3,low", "a3_org", NO_ALTERNATE),
|
|
||||||
(u"A3,critical", "a3_red", NO_ALTERNATE),
|
|
||||||
(u"A4,low", "a4_org", NO_ALTERNATE),
|
|
||||||
(u"A4,critical", "a4_red", NO_ALTERNATE),
|
|
||||||
(u"RF signal, low", "rssi_org", NO_ALTERNATE),
|
(u"RF signal, low", "rssi_org", NO_ALTERNATE),
|
||||||
(u"RF signal, critical", "rssi_red", NO_ALTERNATE),
|
(u"RF signal, critical", "rssi_red", NO_ALTERNATE),
|
||||||
(u"radio antenna defective", "swr_red", NO_ALTERNATE),
|
(u"radio antenna defective", "swr_red", NO_ALTERNATE),
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Spanish language sounds configuration
|
# Spanish language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
|
|
@ -2,8 +2,7 @@
|
||||||
|
|
||||||
# French language sounds configuration
|
# French language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
sounds = []
|
sounds = []
|
||||||
|
@ -16,7 +15,7 @@ for i, s in enumerate(["une", "onze", "vingt et une", "trente et une", "quarante
|
||||||
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i)))
|
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 110 + i)))
|
||||||
for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]):
|
for i, s in enumerate(["virgule", "et", "moins", "minuit", "midi"]):
|
||||||
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i)))
|
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 119 + i)))
|
||||||
for i, s in enumerate(["volts", u"ampères", u"milli ampères", u"knots", u"mètres seconde", u"pieds par seconde", u"kilomètre heure", u"miles par heure", u"mètres", u"pieds", u"degrés", u"degrés fahrenheit", u"pourcents", u"milli ampères / heure", u"watt", u"milli watt", u"db", u"tours minute", u"g", u"degrés", u"millilitres", u"onces", u"heure", u"minute", u"seconde"]):
|
for i, s in enumerate([u"volts", u"ampères", u"milli ampères", u"knots", u"mètres seconde", u"pieds par seconde", u"kilomètre heure", u"miles par heure", u"mètres", u"pieds", u"degrés", u"degrés fahrenheit", u"pourcents", u"milli ampères / heure", u"watt", u"milli watt", u"db", u"tours minute", u"g", u"degrés", u"millilitres", u"onces", u"heure", u"minute", u"seconde"]):
|
||||||
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 125 + i)))
|
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 125 + i)))
|
||||||
for i, s in enumerate(["virgule 0", "virgule 1", "virgule 2", "virgule 3", "virgule 4", "virgule 5", "virgule 6", "virgule 7", "virgule 8", "virgule 9"]):
|
for i, s in enumerate(["virgule 0", "virgule 1", "virgule 2", "virgule 3", "virgule 4", "virgule 5", "virgule 6", "virgule 7", "virgule 8", "virgule 9"]):
|
||||||
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i)))
|
systemSounds.append((s, filename(PROMPT_SYSTEM_BASE + 180 + i)))
|
||||||
|
@ -27,17 +26,7 @@ for s, f, a in [(u"Trim centré", "midtrim", 495),
|
||||||
(u"Alerte manche des gaz", "thralert", 481),
|
(u"Alerte manche des gaz", "thralert", 481),
|
||||||
(u"Alerte inters", "swalert", 482),
|
(u"Alerte inters", "swalert", 482),
|
||||||
(u"éprome corrompue", "eebad", 483),
|
(u"éprome corrompue", "eebad", 483),
|
||||||
(u"Bienvenue sur Open TI X!", "tada", 480),
|
(u"Bienvenue sur Open Thé Hix!", "hello", 480),
|
||||||
(u"vingt secondes", "timer20", 500),
|
|
||||||
(u"trente secondes", "timer30", 501),
|
|
||||||
(u"A1,faible", "a1_org", NO_ALTERNATE),
|
|
||||||
(u"A1,critique", "a1_red", NO_ALTERNATE),
|
|
||||||
(u"A2,faible", "a2_org", NO_ALTERNATE),
|
|
||||||
(u"A2,critique", "a2_red", NO_ALTERNATE),
|
|
||||||
(u"A3,faible", "a3_org", NO_ALTERNATE),
|
|
||||||
(u"A3,critique", "a3_red", NO_ALTERNATE),
|
|
||||||
(u"A4,faible", "a4_org", NO_ALTERNATE),
|
|
||||||
(u"A4,critique", "a4_red", NO_ALTERNATE),
|
|
||||||
(u"Signal RF, faible", "rssi_org", NO_ALTERNATE),
|
(u"Signal RF, faible", "rssi_org", NO_ALTERNATE),
|
||||||
(u"Signal RF, critique", "rssi_red", NO_ALTERNATE),
|
(u"Signal RF, critique", "rssi_red", NO_ALTERNATE),
|
||||||
(u"Antenne défectueuse", "swr_red", NO_ALTERNATE),
|
(u"Antenne défectueuse", "swr_red", NO_ALTERNATE),
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Italian language sounds configuration
|
# Italian language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Portuguese language sounds configuration
|
# Portuguese language sounds configuration
|
||||||
|
|
||||||
from tts import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
from tts_common import filename, NO_ALTERNATE, PROMPT_SYSTEM_BASE, PROMPT_CUSTOM_BASE
|
||||||
|
|
||||||
|
|
||||||
systemSounds = []
|
systemSounds = []
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue