Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -99,15 +99,14 @@ def convert_video(video_file, quality, aspect_ratio, video_url, api_key, upload)
|
|
| 99 |
]
|
| 100 |
|
| 101 |
try:
|
| 102 |
-
|
| 103 |
-
subprocess.run(ffmpeg_command, check=True, timeout=600, stderr=subprocess.PIPE)
|
| 104 |
except subprocess.CalledProcessError as e:
|
| 105 |
-
logging.
|
| 106 |
-
error_file_path =
|
| 107 |
with open(error_file_path, 'w') as error_file:
|
| 108 |
-
error_file.write("ffmpeg command failed:\n")
|
| 109 |
-
error_file.write(e.stderr.decode())
|
| 110 |
return error_file_path
|
|
|
|
| 111 |
except subprocess.TimeoutExpired:
|
| 112 |
logging.exception("ffmpeg command timed out.")
|
| 113 |
return "ffmpeg command timed out."
|
|
|
|
| 99 |
]
|
| 100 |
|
| 101 |
try:
|
| 102 |
+
result = subprocess.run(ffmpeg_command, check=True, timeout=600, capture_output=True, text=True)
|
|
|
|
| 103 |
except subprocess.CalledProcessError as e:
|
| 104 |
+
logging.error("ffmpeg command failed with the following error:\n%s", e.stderr)
|
| 105 |
+
error_file_path = tempfile.gettempdir() + "/error.txt"
|
| 106 |
with open(error_file_path, 'w') as error_file:
|
| 107 |
+
error_file.write("ffmpeg command failed with the following error:\n" + e.stderr)
|
|
|
|
| 108 |
return error_file_path
|
| 109 |
+
|
| 110 |
except subprocess.TimeoutExpired:
|
| 111 |
logging.exception("ffmpeg command timed out.")
|
| 112 |
return "ffmpeg command timed out."
|