Update app.py
Browse files
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
|
|
|
|
|
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})."
|