breddaz commited on
Commit
3901002
·
1 Parent(s): c258f0a

fix union type error for python < 3.12

Browse files
Files changed (1) hide show
  1. 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) -> PodScript | None:
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):