parent
c219b3a2ac
commit
0dd0577242
@ -0,0 +1,32 @@
|
|||||||
|
import requests
|
||||||
|
from urllib.parse import quote
|
||||||
|
import subprocess
|
||||||
|
import os
|
||||||
|
|
||||||
|
speaker_id="p230"
|
||||||
|
|
||||||
|
outputs = os.listdir('./outputs')
|
||||||
|
inputs = []
|
||||||
|
|
||||||
|
for output in outputs:
|
||||||
|
padded_fn = f"output-{output.split('-')[1].split('.')[0].zfill(2)}.wav"
|
||||||
|
if (padded_fn != output):
|
||||||
|
subprocess.run(["mv", "./outputs/"+output, "./outputs/"+padded_fn])
|
||||||
|
|
||||||
|
outputs = [f"output-{x.split('-')[1].split('.')[0].zfill(2)}.wav" for x in outputs]
|
||||||
|
print(outputs)
|
||||||
|
outputs.sort()
|
||||||
|
|
||||||
|
with open('inputs.txt', 'w') as f:
|
||||||
|
for (i, output) in enumerate(outputs):
|
||||||
|
f.write(f"file './outputs/{output}'\n")
|
||||||
|
|
||||||
|
#inputs.extend(['-i', './outputs/'+ output])
|
||||||
|
f.flush()
|
||||||
|
|
||||||
|
#ffmpeg_cmd = ['ffmpeg']
|
||||||
|
#ffmpeg_cmd.extend(inputs)
|
||||||
|
#ffmpeg_cmd.extend(["./outputs/output.mp3"])
|
||||||
|
# print(ffmpeg_cmd)
|
||||||
|
#subprocess.run(ffmpeg_cmd)
|
||||||
|
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
import requests
|
||||||
|
from urllib.parse import quote
|
||||||
|
import subprocess
|
||||||
|
import os
|
||||||
|
|
||||||
|
speaker_id="p230"
|
||||||
|
|
||||||
|
|
||||||
|
with open('./annual-letters/bpl-1958.txt') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
all_text = ''.join(lines)
|
||||||
|
sentences = all_text.split('.')
|
||||||
|
count = len(sentences)
|
||||||
|
|
||||||
|
for (i, sentence) in enumerate(sentences):
|
||||||
|
text_prompt = quote(sentence)
|
||||||
|
query_string = f"http://localhost:5002/api/tts?text={text_prompt}&speaker_id={speaker_id}&style_wav=&language_id="
|
||||||
|
subprocess.run(['curl', query_string, '-o', f"./outputs/output-{str(i).zfill(3)}.wav"])
|
||||||
|
|
||||||
Loading…
Reference in new issue