mirror of
https://github.com/thorstenMueller/Thorsten-Voice.git
synced 2024-11-25 09:23:08 +01:00
Added check that recording exists before export.
This commit is contained in:
parent
4f875ac591
commit
51c5f55bbd
@ -10,7 +10,9 @@
|
|||||||
# - Thanks Peter, it's a great contribution :-)
|
# - Thanks Peter, it's a great contribution :-)
|
||||||
# v1.2 - Added choice for choosing which recording session should be exported as LJSpeech
|
# v1.2 - Added choice for choosing which recording session should be exported as LJSpeech
|
||||||
# v1.3 - Added parameter mrs_dir to pass directory of Mimic-Recording-Studio
|
# v1.3 - Added parameter mrs_dir to pass directory of Mimic-Recording-Studio
|
||||||
|
# v1.4 - Script won't crash when audio recorded has been deleted on disk
|
||||||
|
|
||||||
|
from genericpath import exists
|
||||||
import glob
|
import glob
|
||||||
import sqlite3
|
import sqlite3
|
||||||
import ffmpeg
|
import ffmpeg
|
||||||
@ -102,8 +104,12 @@ def create_meta_data(mrs_dir):
|
|||||||
|
|
||||||
|
|
||||||
for row in c.execute('SELECT audio_id, prompt, lower(prompt) FROM audiomodel WHERE user_id = "' + user_id + '" ORDER BY length(prompt)'):
|
for row in c.execute('SELECT audio_id, prompt, lower(prompt) FROM audiomodel WHERE user_id = "' + user_id + '" ORDER BY length(prompt)'):
|
||||||
metadata.write(row[0] + "|" + row[1] + "|" + row[2] + "\n")
|
source_file = os.path.join(mrs_dir, "backend", "audio_files", user_id, row[0] + ".wav")
|
||||||
copyfile(os.path.join(mrs_dir, "backend", "audio_files", user_id, row[0] + ".wav"), os.path.join(output_dir_audio_temp, row[0] + ".wav"))
|
if exists(source_file):
|
||||||
|
metadata.write(row[0] + "|" + row[1] + "|" + row[2] + "\n")
|
||||||
|
copyfile(source_file, os.path.join(output_dir_audio_temp, row[0] + ".wav"))
|
||||||
|
else:
|
||||||
|
print("Wave file {} not found.".format(source_file))
|
||||||
|
|
||||||
metadata.close()
|
metadata.close()
|
||||||
conn.close()
|
conn.close()
|
||||||
|
Loading…
Reference in New Issue
Block a user