Revert "Use sox for combining audio in TTS chunk combiner"
This reverts commit 9d2c2cd88f.
This commit is contained in:
1 parent
9d2c2cd88f
commit
73907026a7
1 file changed
+6
-13
@@ -1,11 +1,10 @@
|
||||
import re
|
||||
|
||||
import base64
|
||||
import shutil
|
||||
import os
|
||||
import random
|
||||
import requests
|
||||
import sox
|
||||
from moviepy.editor import AudioFileClip, concatenate_audioclips, CompositeAudioClip
|
||||
#from profanity_filter import ProfanityFilter
|
||||
#pf = ProfanityFilter()
|
||||
# Code by @JasonLovesDoggo
|
||||
@@ -76,7 +75,6 @@ class TTTTSWrapper: # TikTok Text-to-Speech Wrapper
|
||||
chunks = [m.group().strip() for m in re.finditer(r' *((.{0,200})(\.|.$))', req_text)]
|
||||
|
||||
audio_clips = []
|
||||
cbn = sox.Combiner()
|
||||
|
||||
chunkId = 0
|
||||
for chunk in chunks:
|
||||
@@ -84,21 +82,16 @@ class TTTTSWrapper: # TikTok Text-to-Speech Wrapper
|
||||
vstr = [r.json()["data"]["v_str"]][0]
|
||||
b64d = base64.b64decode(vstr)
|
||||
|
||||
with open(filename.replace(".mp3", f"-{chunkId}.mp3"), "wb") as out:
|
||||
with open(f"{filename}-{chunkId}", "wb") as out:
|
||||
out.write(b64d)
|
||||
|
||||
audio_clips.append(filename.replace(".mp3", f"-{chunkId}.mp3"))
|
||||
audio_clips.append(AudioFileClip(f"{filename}-{chunkId}"))
|
||||
|
||||
chunkId = chunkId + 1
|
||||
|
||||
if(len(audio_clips) > 1):
|
||||
cbn.convert(samplerate=44100, n_channels=2)
|
||||
cbn.build(
|
||||
audio_clips, filename, 'concatenate'
|
||||
)
|
||||
else:
|
||||
os.rename(audio_clips[0], filename)
|
||||
|
||||
audio_concat = concatenate_audioclips(audio_clips)
|
||||
audio_composite = CompositeAudioClip([audio_concat])
|
||||
audio_composite.write_audiofile(filename, 44100, 2, 2000, None)
|
||||
|
||||
@staticmethod
|
||||
def randomvoice():
|
||||
|
||||
Reference in new issue
Block a user