Spaces:
Sleeping
Sleeping
GPTfree api
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -45,12 +45,16 @@ def download_video():
|
|
45 |
]
|
46 |
|
47 |
# yt-dlpコマンドを実行
|
48 |
-
result = subprocess.run(cmd, check=
|
49 |
|
50 |
# 出力とエラーメッセージをログに表示
|
51 |
print(result.stdout.decode()) # コマンド実行結果を表示
|
52 |
print(result.stderr.decode()) # エラーメッセージを表示
|
53 |
|
|
|
|
|
|
|
|
|
54 |
# ダウンロードされたファイルのパスを取得
|
55 |
file_path = os.path.join(output_path, 'nRh5QyKIs8o.mp4') # 動的にファイル名を取得する方法が良い
|
56 |
if not os.path.exists(file_path):
|
|
|
45 |
]
|
46 |
|
47 |
# yt-dlpコマンドを実行
|
48 |
+
result = subprocess.run(cmd, check=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
49 |
|
50 |
# 出力とエラーメッセージをログに表示
|
51 |
print(result.stdout.decode()) # コマンド実行結果を表示
|
52 |
print(result.stderr.decode()) # エラーメッセージを表示
|
53 |
|
54 |
+
# エラーメッセージがあれば、それを返す
|
55 |
+
if result.returncode != 0:
|
56 |
+
return jsonify({"error": result.stderr.decode()}), 500
|
57 |
+
|
58 |
# ダウンロードされたファイルのパスを取得
|
59 |
file_path = os.path.join(output_path, 'nRh5QyKIs8o.mp4') # 動的にファイル名を取得する方法が良い
|
60 |
if not os.path.exists(file_path):
|