Update app.py
Browse files
app.py
CHANGED
|
@@ -19,7 +19,14 @@ def download_video():
|
|
| 19 |
try:
|
| 20 |
# YouTube URLを作成
|
| 21 |
youtube_url = f'https://www.youtube.com/watch?v={video_id}'
|
| 22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
|
| 24 |
# ファイル保存用ディレクトリ
|
| 25 |
download_dir = "downloads"
|
|
|
|
| 19 |
try:
|
| 20 |
# YouTube URLを作成
|
| 21 |
youtube_url = f'https://www.youtube.com/watch?v={video_id}'
|
| 22 |
+
|
| 23 |
+
# OAuthを有効化してYouTubeオブジェクトを作成
|
| 24 |
+
try:
|
| 25 |
+
yt = YouTube(youtube_url, use_oauth=True, allow_oauth_cache=True)
|
| 26 |
+
except Exception as e:
|
| 27 |
+
if "device" in str(e).lower():
|
| 28 |
+
return jsonify({'error': 'OAuth authentication required. Please follow the instructions in the log to complete authentication.'}), 401
|
| 29 |
+
return jsonify({'error': str(e)}), 500
|
| 30 |
|
| 31 |
# ファイル保存用ディレクトリ
|
| 32 |
download_dir = "downloads"
|