mirror of https://github.com/avilliai/Manyana.git
语音合成更新
This commit is contained in:
parent
6784082e96
commit
428f66ff64
|
@ -89,6 +89,13 @@ def main(bot, master, logger):
|
||||||
|
|
||||||
text = str(event.message_chain)[len(str(event.message_chain).split("说")[0]) + 1:]
|
text = str(event.message_chain)[len(str(event.message_chain).split("说")[0]) + 1:]
|
||||||
speaker = str(event.message_chain).split("说")[0].replace(prefix,"")
|
speaker = str(event.message_chain).split("说")[0].replace(prefix,"")
|
||||||
|
original_speaker=speaker
|
||||||
|
if f"{speaker}【原神】" in list(GPTSOVITS_SPEAKERS.keys()):
|
||||||
|
speaker = f"{speaker}【原神】"
|
||||||
|
elif f"{speaker}【崩坏3】" in list(GPTSOVITS_SPEAKERS.keys()):
|
||||||
|
speaker = f"{speaker}【崩坏3】"
|
||||||
|
elif f"{speaker}【星穹铁道】" in list(GPTSOVITS_SPEAKERS.keys()):
|
||||||
|
speaker = f"{speaker}【星穹铁道】"
|
||||||
if speaker in list(GPTSOVITS_SPEAKERS.keys()):
|
if speaker in list(GPTSOVITS_SPEAKERS.keys()):
|
||||||
try:
|
try:
|
||||||
data = {"speaker": speaker,
|
data = {"speaker": speaker,
|
||||||
|
@ -99,6 +106,7 @@ def main(bot, master, logger):
|
||||||
return
|
return
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(e)
|
logger.error(e)
|
||||||
|
speaker = original_speaker
|
||||||
for i in models:
|
for i in models:
|
||||||
if speaker in i and speaker != "":
|
if speaker in i and speaker != "":
|
||||||
path = 'data/voices/' + random_str() + '.wav'
|
path = 'data/voices/' + random_str() + '.wav'
|
||||||
|
|
Loading…
Reference in New Issue