Spaces:
Sleeping
Sleeping
Commit
·
b6a52ee
1
Parent(s):
34e67ee
Changed location of talking head poster
Browse files
app.py
CHANGED
@@ -447,11 +447,9 @@ def do_html_audio_speak(words_to_speak, polly_language):
|
|
447 |
aws_secret_access_key=os.environ["AWS_SECRET_ACCESS_KEY"],
|
448 |
region_name='eu-west-2'
|
449 |
).client('polly')
|
450 |
-
print('Polly client initialised')
|
451 |
# voice_id, language_code, engine = POLLY_VOICE_DATA.get_voice(polly_language, "Female")
|
452 |
voice_id, language_code, engine = POLLY_VOICE_DATA.get_voice(polly_language, "Male")
|
453 |
if not voice_id:
|
454 |
-
print('No voice data provided, using Matthew')
|
455 |
# voice_id = "Joanna"
|
456 |
voice_id = "Matthew"
|
457 |
language_code = "en-US"
|
@@ -468,7 +466,6 @@ def do_html_audio_speak(words_to_speak, polly_language):
|
|
468 |
|
469 |
# Save the audio stream returned by Amazon Polly on Lambda's temp directory
|
470 |
if "AudioStream" in response:
|
471 |
-
print('AudioStream detected')
|
472 |
with closing(response["AudioStream"]) as stream:
|
473 |
# output = os.path.join("/tmp/", "speech.mp3")
|
474 |
|
@@ -484,16 +481,14 @@ def do_html_audio_speak(words_to_speak, polly_language):
|
|
484 |
return None, None
|
485 |
else:
|
486 |
# The response didn't contain audio data, exit gracefully
|
487 |
-
print("Could not stream audio")
|
488 |
return None, None
|
489 |
|
490 |
-
print('Audio detected, exiting function')
|
491 |
return html_audio, "audios/tempfile.mp3"
|
492 |
|
493 |
|
494 |
def create_html_video(file_name, width):
|
495 |
temp_file_url = "/file=" + tmp_file.value['name']
|
496 |
-
html_video = f'<video width={width} height={width} autoplay muted loop><source src={temp_file_url} type="video/mp4" poster="
|
497 |
return html_video
|
498 |
|
499 |
|
@@ -523,7 +518,7 @@ def do_html_video_speak(words_to_speak, azure_language):
|
|
523 |
f.write(response_stream.read())
|
524 |
temp_file = gr.File("videos/tempfile.mp4")
|
525 |
temp_file_url = "/file=" + temp_file.value['name']
|
526 |
-
html_video = f'<video width={TALKING_HEAD_WIDTH} height={TALKING_HEAD_WIDTH} autoplay><source src={temp_file_url} type="video/mp4" poster="Marc.png"></video>'
|
527 |
else:
|
528 |
print('video url unknown')
|
529 |
return html_video, "videos/tempfile.mp4"
|
|
|
447 |
aws_secret_access_key=os.environ["AWS_SECRET_ACCESS_KEY"],
|
448 |
region_name='eu-west-2'
|
449 |
).client('polly')
|
|
|
450 |
# voice_id, language_code, engine = POLLY_VOICE_DATA.get_voice(polly_language, "Female")
|
451 |
voice_id, language_code, engine = POLLY_VOICE_DATA.get_voice(polly_language, "Male")
|
452 |
if not voice_id:
|
|
|
453 |
# voice_id = "Joanna"
|
454 |
voice_id = "Matthew"
|
455 |
language_code = "en-US"
|
|
|
466 |
|
467 |
# Save the audio stream returned by Amazon Polly on Lambda's temp directory
|
468 |
if "AudioStream" in response:
|
|
|
469 |
with closing(response["AudioStream"]) as stream:
|
470 |
# output = os.path.join("/tmp/", "speech.mp3")
|
471 |
|
|
|
481 |
return None, None
|
482 |
else:
|
483 |
# The response didn't contain audio data, exit gracefully
|
|
|
484 |
return None, None
|
485 |
|
|
|
486 |
return html_audio, "audios/tempfile.mp3"
|
487 |
|
488 |
|
489 |
def create_html_video(file_name, width):
|
490 |
temp_file_url = "/file=" + tmp_file.value['name']
|
491 |
+
html_video = f'<video width={width} height={width} autoplay muted loop><source src={temp_file_url} type="video/mp4" poster="images/Marc.png"></video>'
|
492 |
return html_video
|
493 |
|
494 |
|
|
|
518 |
f.write(response_stream.read())
|
519 |
temp_file = gr.File("videos/tempfile.mp4")
|
520 |
temp_file_url = "/file=" + temp_file.value['name']
|
521 |
+
html_video = f'<video width={TALKING_HEAD_WIDTH} height={TALKING_HEAD_WIDTH} autoplay><source src={temp_file_url} type="video/mp4" poster="images/Marc.png"></video>'
|
522 |
else:
|
523 |
print('video url unknown')
|
524 |
return html_video, "videos/tempfile.mp4"
|