fix union type error for python < 3.12
Browse files- src/streamlit_app.py +2 -2
src/streamlit_app.py
CHANGED
|
@@ -2,7 +2,7 @@ import streamlit as st
|
|
| 2 |
import asyncio
|
| 3 |
from dotenv import load_dotenv
|
| 4 |
load_dotenv()
|
| 5 |
-
|
| 6 |
from config import languages, voice_names, default_speaker_1, default_speaker_2, articles
|
| 7 |
from script_generation import MarkdownToScrip, ScriptConfig, PodScript
|
| 8 |
from audio_generation import ScriptToAudio, AudioConfig
|
|
@@ -24,7 +24,7 @@ async def generate_audio(script: PodScript, voice1: str, voice2: str):
|
|
| 24 |
return await generator.run(script, voice1, voice2)
|
| 25 |
|
| 26 |
# Sync wrappers for Streamlit
|
| 27 |
-
def generate_script_sync(article: str, language: str, voice1: str, voice2: str) ->
|
| 28 |
return asyncio.run(generate_script(article, language, voice1, voice2))
|
| 29 |
|
| 30 |
def generate_audio_sync(script: PodScript, voice1: str, voice2: str):
|
|
|
|
| 2 |
import asyncio
|
| 3 |
from dotenv import load_dotenv
|
| 4 |
load_dotenv()
|
| 5 |
+
from typing import Union
|
| 6 |
from config import languages, voice_names, default_speaker_1, default_speaker_2, articles
|
| 7 |
from script_generation import MarkdownToScrip, ScriptConfig, PodScript
|
| 8 |
from audio_generation import ScriptToAudio, AudioConfig
|
|
|
|
| 24 |
return await generator.run(script, voice1, voice2)
|
| 25 |
|
| 26 |
# Sync wrappers for Streamlit
|
| 27 |
+
def generate_script_sync(article: str, language: str, voice1: str, voice2: str) -> Union[PodScript, None]:
|
| 28 |
return asyncio.run(generate_script(article, language, voice1, voice2))
|
| 29 |
|
| 30 |
def generate_audio_sync(script: PodScript, voice1: str, voice2: str):
|