fixes in TTS/common

pull/958/head
Drugsosos 3 years ago
parent c3c90cfd90
commit fc893edda3
No known key found for this signature in database
GPG Key ID: 8E35176FE617E28D

@ -26,26 +26,26 @@ class BaseApiTTS:
async def write_file( async def write_file(
self, self,
output_text: str, output_text: str,
filename: str, filepath: str,
) -> None: ) -> None:
decoded_text = base64.b64decode(output_text) if self.decode_base64 else output_text decoded_text = base64.b64decode(output_text) if self.decode_base64 else output_text
async with open(filename, 'wb') as out: async with open(filepath, 'wb') as out:
await out.write(decoded_text) await out.write(decoded_text)
async def run( async def run(
self, self,
req_text: str, text: str,
filename: str, filepath: str,
) -> None: ) -> None:
output_text = '' output_text = ''
if len(req_text) > self.max_chars: if len(text) > self.max_chars:
for part in self.text_len_sanitize(req_text, self.max_chars): for part in self.text_len_sanitize(text, self.max_chars):
if part: if part:
output_text += await self.make_request(part) output_text += await self.make_request(part)
else: else:
output_text = await self.make_request(req_text) output_text = await self.make_request(text)
await self.write_file(output_text, filename) await self.write_file(output_text, filepath)
def get_random_voice( def get_random_voice(

Loading…
Cancel
Save