1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-25 17:25:13 +03:00

tts.py now able to generate csv files

This commit is contained in:
bsongis 2012-07-17 09:25:19 +00:00
parent be7338fa11
commit 25e980e231

View file

@ -73,7 +73,7 @@ def generate(str, idx):
os.remove(temp) os.remove(temp)
if result: if result:
return [result] return [(result, str)]
else: else:
return [] return []
@ -166,9 +166,9 @@ if __name__ == "__main__":
systemSounds.extend(generate(s, 102+i)) systemSounds.extend(generate(s, 102+i))
for i, s in enumerate(["et", "moins"]): for i, s in enumerate(["et", "moins"]):
systemSounds.extend(generate(s, 117+i)) systemSounds.extend(generate(s, 117+i))
for i, s in enumerate(["timer", "", "tension", "tension", "émission", u"réception", "altitude", "moteur", for i, s in enumerate(["timer", "", "tension", "tension", u"émission", u"réception", "altitude", "moteur",
"essence", u"température", "température", "vitesse", "distance", "altitude", "élément lipo", "essence", u"température", u"température", "vitesse", "distance", "altitude", u"élément lipo",
"total lipo", "tension", "courant", "consommation", "puissance", "accelération X", "accelération Y", "accelération Z", "total lipo", "tension", "courant", "consommation", "puissance", u"accelération X", u"accelération Y", u"accelération Z",
"orientation", "vario"]): "orientation", "vario"]):
systemSounds.extend(generate(s, 141+i)) systemSounds.extend(generate(s, 141+i))
for i, s in enumerate(["volts", u"ampères", u"mètres seconde", "", "km heure", u"mètres", u"degrés", "pourcents", u"milli ampères", u"milli ampères / heure", "watt", "", "pieds", "knotts", "heure", "minute", "seconde"]): for i, s in enumerate(["volts", u"ampères", u"mètres seconde", "", "km heure", u"mètres", u"degrés", "pourcents", u"milli ampères", u"milli ampères / heure", "watt", "", "pieds", "knotts", "heure", "minute", "seconde"]):
@ -183,14 +183,24 @@ if __name__ == "__main__":
(u"moteur coupé", "engoff"), (u"moteur coupé", "engoff"),
]: ]:
sounds.extend(generate(s, f)) sounds.extend(generate(s, f))
if "csv" in sys.argv:
csvFile = file(voice + ".csv", "w")
for f, s in systemSounds:
s = u"9XSOUNDS/SYSTEM;" + f + u";" + s + u"\n"
csvFile.write(s.encode("latin-1"))
for f, s in sounds:
s = u"9XSOUNDS;" + f + u";" + s + u"\n"
csvFile.write(s.encode("latin-1"))
csvFile.close()
if "zip" in sys.argv: if "zip" in sys.argv:
zip_name = voice + ".zip" zip_name = voice + ".zip"
zip = zipfile.ZipFile(zip_name, "w", zipfile.ZIP_DEFLATED) zip = zipfile.ZipFile(zip_name, "w", zipfile.ZIP_DEFLATED)
for f in systemSounds: for f, s in systemSounds:
zip.write(f, "9XSOUNDS/SYSTEM/" + f) zip.write(f, "9XSOUNDS/SYSTEM/" + f)
os.remove(f) os.remove(f)
for f in sounds: for f, s in sounds:
zip.write(f, "9XSOUNDS/" + f) zip.write(f, "9XSOUNDS/" + f)
os.remove(f) os.remove(f)
zip.close() zip.close()