Deadmon commited on
Commit
bef5fa0
·
verified ·
1 Parent(s): 265fbea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -79,12 +79,14 @@ else:
79
  error_message = "Video generation failed."
80
  if "error" in poll_result:
81
  error_details = poll_result["error"].get("message", "No details provided.")
82
- # <<< START: UX IMPROVEMENT >>>
83
  if "Internal error" in error_details:
84
- error_message += "\nReason: The Google API reported a temporary internal error. Please wait a few moments and try again."
 
 
85
  else:
86
  error_message += f"\nAPI Error: {error_details}"
87
- # <<< END: UX IMPROVEMENT >>>
88
  elif "raiResult" in response_data:
89
  rai_reason = response_data.get("raiMediaFilteredReason", "Unknown reason.")
90
  error_message += f"\nReason: Content was blocked by safety filters ({rai_reason})."
 
79
  error_message = "Video generation failed."
80
  if "error" in poll_result:
81
  error_details = poll_result["error"].get("message", "No details provided.")
82
+ # <<< START: FINAL UX IMPROVEMENT >>>
83
  if "Internal error" in error_details:
84
+ error_message += "\nReason: The Google API reported a temporary internal error. Please wait and try again."
85
+ elif "Deadline exceeded" in error_details:
86
+ error_message += "\nReason: The job took too long on Google's servers and timed out. This can happen during peak load. Please try again."
87
  else:
88
  error_message += f"\nAPI Error: {error_details}"
89
+ # <<< END: FINAL UX IMPROVEMENT >>>
90
  elif "raiResult" in response_data:
91
  rai_reason = response_data.get("raiMediaFilteredReason", "Unknown reason.")
92
  error_message += f"\nReason: Content was blocked by safety filters ({rai_reason})."