File size: 1,371 Bytes
5ffb1d1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from CaesarMobileTranscribe.caesartranscribe import CaesarMobileTranscribe
from CaesarMobileTranslate.caesarmobiletranslate import CaesarMobileTranslate
from CaesarMobileTTS.caesarmobiletts import CaesarMobileTTS
from CaesarFolderInterface.caesarfolderinterface import CaesarFolderInterface
from CaesarSQLDB.caesar_create_tables import CaesarCreateTables
from CaesarSQLDB.caesarcrud import CaesarCRUD
from CaesarSQLDB.caesarhash import CaesarHash
from pydub import AudioSegment
if __name__ == "__main__":
    argfilename = "DIALOGUE" # "audio-sample-1" #
    language = "fr"
    caesarfolders = CaesarFolderInterface()
    caesarmobtrb = CaesarMobileTranscribe()
    caesarmobtrans = CaesarMobileTranslate()
    caesarmobtts = CaesarMobileTTS()
    caesarcrud = CaesarCRUD()
    caesarcreatetables = CaesarCreateTables()
    caesarcreatetables.create(caesarcrud)


    fields = ("filename","src","dest","translationhash","original_transcript","translated_transcript","translated_audio_contents")
    table = "translations"
    hash_input = argfilename + language 
    translationhash = CaesarHash.hash_text(hash_input)
    condition = f"translationhash = '{translationhash}'"
    translation_exists = caesarcrud.check_exists(("*"),table,condition)
    new = AudioSegment.empty()
    new.export(f"{caesarfolders.audio_output_folder}/{argfilename}_start.mp3", format="mp3")