qqwjq1981 commited on
Commit
3f4f0cf
·
verified ·
1 Parent(s): 15f84e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -517,12 +517,15 @@ def update_translations(file, edited_table, process_mode):
517
  elapsed_time = time.time() - start_time
518
  elapsed_time_display = f"Updates applied successfully in {elapsed_time:.2f} seconds."
519
 
 
 
 
520
  # Return the path to the updated JSON file as well
521
  return output_video_path, updated_json_path, elapsed_time_display
522
  except Exception as e:
523
  logger.error(f"Error updating translations: {e}")
524
  # Return Nones for all outputs if an error occurs
525
- return None, None, None
526
 
527
  def create_subtitle_clip_pil(text, start_time, end_time, video_width, video_height, font_path):
528
  try:
@@ -1334,11 +1337,19 @@ def upload_and_manage(file, target_language, process_mode):
1334
  elapsed_time_display = f"Processing completed in {elapsed_time:.2f} seconds."
1335
  logger.info(f"Processing completed in {elapsed_time:.2f} seconds.")
1336
 
 
 
 
 
 
 
 
 
1337
  return editable_table, output_video_path, translated_json_filepath, elapsed_time_display
1338
 
1339
  except Exception as e:
1340
  logger.error(f"An error occurred: {str(e)}")
1341
- return [], None, "", f"An error occurred: {str(e)}"
1342
 
1343
  # Gradio Interface with Tabs
1344
  def build_interface():
 
517
  elapsed_time = time.time() - start_time
518
  elapsed_time_display = f"Updates applied successfully in {elapsed_time:.2f} seconds."
519
 
520
+ if not os.path.isfile(updated_json_path):
521
+ logger.error(f"Expected file at {updated_json_path} but got a directory.")
522
+ return [], None, "", f"Translated JSON path is invalid."
523
  # Return the path to the updated JSON file as well
524
  return output_video_path, updated_json_path, elapsed_time_display
525
  except Exception as e:
526
  logger.error(f"Error updating translations: {e}")
527
  # Return Nones for all outputs if an error occurs
528
+ return None, updated_json_path, None
529
 
530
  def create_subtitle_clip_pil(text, start_time, end_time, video_width, video_height, font_path):
531
  try:
 
1337
  elapsed_time_display = f"Processing completed in {elapsed_time:.2f} seconds."
1338
  logger.info(f"Processing completed in {elapsed_time:.2f} seconds.")
1339
 
1340
+ if not os.path.isfile(output_video_path):
1341
+ logger.error(f"Expected file at {output_video_path} but got a directory.")
1342
+ return [], None, "", f"Output video path is invalid."
1343
+
1344
+ if not os.path.isfile(translated_json_filepath):
1345
+ logger.error(f"Expected file at {translated_json_filepath} but got a directory.")
1346
+ return [], None, "", f"Translated JSON path is invalid."
1347
+
1348
  return editable_table, output_video_path, translated_json_filepath, elapsed_time_display
1349
 
1350
  except Exception as e:
1351
  logger.error(f"An error occurred: {str(e)}")
1352
+ return [], None, translated_json_filepath, f"An error occurred: {str(e)}"
1353
 
1354
  # Gradio Interface with Tabs
1355
  def build_interface():