Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,7 @@ import os
|
|
4 |
|
5 |
app = Flask(__name__)
|
6 |
|
7 |
-
@app.route('/
|
8 |
def download_video():
|
9 |
# URLパラメータを取得
|
10 |
video_id = request.args.get('id')
|
@@ -19,7 +19,7 @@ def download_video():
|
|
19 |
try:
|
20 |
# YouTube URLを作成
|
21 |
youtube_url = f'https://www.youtube.com/watch?v={video_id}'
|
22 |
-
yt = YouTube(youtube_url)
|
23 |
|
24 |
# ファイル保存用ディレクトリ
|
25 |
download_dir = "downloads"
|
@@ -53,6 +53,7 @@ def download_video():
|
|
53 |
return send_file(file_path, as_attachment=True)
|
54 |
|
55 |
except Exception as e:
|
|
|
56 |
return jsonify({'error': str(e)}), 500
|
57 |
|
58 |
finally:
|
@@ -62,4 +63,4 @@ def download_video():
|
|
62 |
|
63 |
|
64 |
if __name__ == '__main__':
|
65 |
-
app.run(debug=True
|
|
|
4 |
|
5 |
app = Flask(__name__)
|
6 |
|
7 |
+
@app.route('/download', methods=['GET'])
|
8 |
def download_video():
|
9 |
# URLパラメータを取得
|
10 |
video_id = request.args.get('id')
|
|
|
19 |
try:
|
20 |
# YouTube URLを作成
|
21 |
youtube_url = f'https://www.youtube.com/watch?v={video_id}'
|
22 |
+
yt = YouTube(youtube_url, use_oauth=True, allow_oauth_cache=True)
|
23 |
|
24 |
# ファイル保存用ディレクトリ
|
25 |
download_dir = "downloads"
|
|
|
53 |
return send_file(file_path, as_attachment=True)
|
54 |
|
55 |
except Exception as e:
|
56 |
+
# エラー内容をログに記録またはレスポンスに含める
|
57 |
return jsonify({'error': str(e)}), 500
|
58 |
|
59 |
finally:
|
|
|
63 |
|
64 |
|
65 |
if __name__ == '__main__':
|
66 |
+
app.run(debug=True)
|