Jaward commited on
Commit
ac6f8f5
·
verified ·
1 Parent(s): f5d1b04

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -7
app.py CHANGED
@@ -401,9 +401,8 @@ def create_zip_of_files(file_paths):
401
 
402
  # Access local files
403
  def get_gradio_file_url(local_path):
404
- """Get the proper file URL for the public space"""
405
  relative_path = os.path.relpath(local_path, os.getcwd())
406
- return f"/proxy/{relative_path}"
407
 
408
  # Async generate lecture materials and audio
409
  async def on_generate(api_service, api_key, serpapi_key, title, lecture_content_description, lecture_type, lecture_style, speaker_audio, num_slides):
@@ -1458,6 +1457,7 @@ async def study_mode_process(file, api_service, api_key):
1458
 
1459
  # Gradio interface
1460
  with gr.Blocks(
 
1461
  title="Lectūra AI",
1462
  css="""
1463
  h1 {text-align: center; color: #fff !important;}
@@ -2008,12 +2008,7 @@ with gr.Blocks(
2008
 
2009
  # Handle speaker selection
2010
  def update_speaker_audio(speaker):
2011
- """Update speaker audio with proper URL handling"""
2012
  logger.info(f"Speaker selection changed to: {speaker}")
2013
- # Get the absolute path to the speaker file
2014
- speaker_path = os.path.join(os.getcwd(), speaker)
2015
- if os.path.exists(speaker_path):
2016
- return get_gradio_file_url(speaker_path)
2017
  return speaker
2018
 
2019
  speaker_select.change(
 
401
 
402
  # Access local files
403
  def get_gradio_file_url(local_path):
 
404
  relative_path = os.path.relpath(local_path, os.getcwd())
405
+ return f"/gradio_api/file={relative_path}"
406
 
407
  # Async generate lecture materials and audio
408
  async def on_generate(api_service, api_key, serpapi_key, title, lecture_content_description, lecture_type, lecture_style, speaker_audio, num_slides):
 
1457
 
1458
  # Gradio interface
1459
  with gr.Blocks(
1460
+
1461
  title="Lectūra AI",
1462
  css="""
1463
  h1 {text-align: center; color: #fff !important;}
 
2008
 
2009
  # Handle speaker selection
2010
  def update_speaker_audio(speaker):
 
2011
  logger.info(f"Speaker selection changed to: {speaker}")
 
 
 
 
2012
  return speaker
2013
 
2014
  speaker_select.change(