Update app.py
Browse files
app.py
CHANGED
@@ -18,9 +18,8 @@ if not os.path.exists(VOICES_DIR):
|
|
18 |
else:
|
19 |
voice_files = [os.path.join(VOICES_DIR, f) for f in os.listdir(VOICES_DIR) if f.endswith(".wav")]
|
20 |
print(f"Các file âm thanh trong thư mục {VOICES_DIR}: {voice_files}")
|
21 |
-
|
22 |
-
|
23 |
-
print(f"Không có quyền đọc file: {voice_file}")
|
24 |
|
25 |
def create_docx(content, output_path):
|
26 |
"""
|
@@ -70,8 +69,11 @@ def convert_content_to_speech(content, voice_file):
|
|
70 |
"""
|
71 |
Chuyển đổi nội dung thành giọng nói.
|
72 |
"""
|
|
|
73 |
if content is None or content.strip() == "":
|
74 |
return "Lỗi: Nội dung trống hoặc không hợp lệ."
|
|
|
|
|
75 |
return text_to_speech(content, voice_file)
|
76 |
|
77 |
def interface():
|
@@ -87,7 +89,10 @@ def interface():
|
|
87 |
choices=CONTENT_TYPES,
|
88 |
value=None) # Giá trị mặc định là không có gì được chọn
|
89 |
voice_files = [os.path.join(VOICES_DIR, f) for f in os.listdir(VOICES_DIR) if f.endswith(".wav")]
|
90 |
-
|
|
|
|
|
|
|
91 |
content_button = gr.Button("Tạo Nội dung")
|
92 |
|
93 |
with gr.Column():
|
|
|
18 |
else:
|
19 |
voice_files = [os.path.join(VOICES_DIR, f) for f in os.listdir(VOICES_DIR) if f.endswith(".wav")]
|
20 |
print(f"Các file âm thanh trong thư mục {VOICES_DIR}: {voice_files}")
|
21 |
+
if not voice_files:
|
22 |
+
print(f"Không có file âm thanh nào trong thư mục {VOICES_DIR}.")
|
|
|
23 |
|
24 |
def create_docx(content, output_path):
|
25 |
"""
|
|
|
69 |
"""
|
70 |
Chuyển đổi nội dung thành giọng nói.
|
71 |
"""
|
72 |
+
print(f"Giá trị của voice_file: {voice_file}") # Log giá trị của voice_file
|
73 |
if content is None or content.strip() == "":
|
74 |
return "Lỗi: Nội dung trống hoặc không hợp lệ."
|
75 |
+
if voice_file is None:
|
76 |
+
return "Lỗi: Vui lòng chọn file âm thanh mẫu."
|
77 |
return text_to_speech(content, voice_file)
|
78 |
|
79 |
def interface():
|
|
|
89 |
choices=CONTENT_TYPES,
|
90 |
value=None) # Giá trị mặc định là không có gì được chọn
|
91 |
voice_files = [os.path.join(VOICES_DIR, f) for f in os.listdir(VOICES_DIR) if f.endswith(".wav")]
|
92 |
+
if voice_files:
|
93 |
+
voice_selector = gr.Dropdown(label="Chọn giọng đọc", choices=voice_files, value=voice_files[0]) # Đặt giá trị mặc định
|
94 |
+
else:
|
95 |
+
voice_selector = gr.Dropdown(label="Chọn giọng đọc", choices=[], value=None) # Nếu không có file, để trống
|
96 |
content_button = gr.Button("Tạo Nội dung")
|
97 |
|
98 |
with gr.Column():
|