Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -110,7 +110,19 @@ async def generate_audio_with_voice_prefix(text_segment, default_voice, rate, pi
|
|
110 |
match = re.search(r'([A-Za-z]+)([-]?\d*)', processed_text)
|
111 |
if match:
|
112 |
prefix_pitch = match.group(1)
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
if prefix_pitch in voice_map:
|
115 |
current_pitch += number
|
116 |
#processed_text = re.sub(r'[A-Za-z]+-?\d+', '', processed_text, count=1).strip()
|
@@ -255,6 +267,7 @@ async def transcript_to_speech(transcript_text, voice, rate, pitch, speed_adjust
|
|
255 |
if speed_factor < 1.0:
|
256 |
speed_factor = 1.0
|
257 |
combined_line_audio = combined_line_audio.speedup(playback_speed=speed_factor)
|
|
|
258 |
if combined_line_audio:
|
259 |
timed_audio_segments.append({'start': start_time, 'audio': combined_line_audio})
|
260 |
max_end_time_ms = max(max_end_time_ms, start_time + len(combined_line_audio))
|
|
|
110 |
match = re.search(r'([A-Za-z]+)([-]?\d*)', processed_text)
|
111 |
if match:
|
112 |
prefix_pitch = match.group(1)
|
113 |
+
number_str = match.group(2)
|
114 |
+
if number_str: # Check if the second group (number part) is not empty
|
115 |
+
try:
|
116 |
+
number = int(number_str)
|
117 |
+
# Now you can use the 'number' variable
|
118 |
+
print(f"Prefix: {prefix_pitch}, Number: {number}") # Example usage
|
119 |
+
except ValueError as e:
|
120 |
+
print(f"Error converting number string to int: {e}")
|
121 |
+
number = 0 # Or some other default value
|
122 |
+
else:
|
123 |
+
number = 0 # Or some other default value if no number is found
|
124 |
+
print(f"Prefix: {prefix_pitch}, No number found.") # Example handling
|
125 |
+
|
126 |
if prefix_pitch in voice_map:
|
127 |
current_pitch += number
|
128 |
#processed_text = re.sub(r'[A-Za-z]+-?\d+', '', processed_text, count=1).strip()
|
|
|
267 |
if speed_factor < 1.0:
|
268 |
speed_factor = 1.0
|
269 |
combined_line_audio = combined_line_audio.speedup(playback_speed=speed_factor)
|
270 |
+
|
271 |
if combined_line_audio:
|
272 |
timed_audio_segments.append({'start': start_time, 'audio': combined_line_audio})
|
273 |
max_end_time_ms = max(max_end_time_ms, start_time + len(combined_line_audio))
|