Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -54,7 +54,7 @@ class WanAnimateApp:
54
 
55
  # Make the initial API request
56
  url = self.url
57
- response = requests.post(url, json=payload, headers=headers, timeout=60)
58
 
59
  # Check if request was successful
60
  if response.status_code != 200:
@@ -74,7 +74,7 @@ class WanAnimateApp:
74
  }
75
 
76
  while True:
77
- response = requests.get(get_url, headers=headers, timeout=60)
78
  if response.status_code != 200:
79
  raise Exception(f"Failed to get task status: {response.status_code}: {response.text}")
80
 
@@ -86,16 +86,16 @@ class WanAnimateApp:
86
  # Task completed successfully, return video URL
87
  video_url = result["output"]["results"]["video_url"]
88
  return video_url, "SUCCEEDED"
89
- elif task_status == "PENDING" or task_status == "RUNNING":
90
- # Task is still running, wait and retry
91
- time.sleep(10) # Wait 10 seconds before polling again
92
- else:
93
- # Task failed or unknown, raise an exception with error message
94
  error_msg = result.get("output", {}).get("message", "Unknown error")
95
  code_msg = result.get("output", {}).get("code", "Unknown code")
96
  print(f"\n\nTask failed: {error_msg} Code: {code_msg} TaskId: {task_id}\n\n")
97
  return None, f"Task failed: {error_msg} Code: {code_msg} TaskId: {task_id}"
98
  # raise Exception(f"Task failed: {error_msg} TaskId: {task_id}")
 
 
 
99
 
100
  def start_app():
101
  import argparse
 
54
 
55
  # Make the initial API request
56
  url = self.url
57
+ response = requests.post(url, json=payload, headers=headers)
58
 
59
  # Check if request was successful
60
  if response.status_code != 200:
 
74
  }
75
 
76
  while True:
77
+ response = requests.get(get_url, headers=headers)
78
  if response.status_code != 200:
79
  raise Exception(f"Failed to get task status: {response.status_code}: {response.text}")
80
 
 
86
  # Task completed successfully, return video URL
87
  video_url = result["output"]["results"]["video_url"]
88
  return video_url, "SUCCEEDED"
89
+ elif task_status == "FAILED":
90
+ # Task failed, raise an exception with error message
 
 
 
91
  error_msg = result.get("output", {}).get("message", "Unknown error")
92
  code_msg = result.get("output", {}).get("code", "Unknown code")
93
  print(f"\n\nTask failed: {error_msg} Code: {code_msg} TaskId: {task_id}\n\n")
94
  return None, f"Task failed: {error_msg} Code: {code_msg} TaskId: {task_id}"
95
  # raise Exception(f"Task failed: {error_msg} TaskId: {task_id}")
96
+ else:
97
+ # Task is still running, wait and retry
98
+ time.sleep(5) # Wait 5 seconds before polling again
99
 
100
  def start_app():
101
  import argparse