Spaces:
Runtime error
Runtime error
| 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") |