Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		
					
		Running
		
	www
#19
by
						
gd87171888
	
							
						- opened
							
					
    	
        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 | 
| 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 | 
| 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 == " | 
| 90 | 
            -
                            # Task  | 
| 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
         | 
