rein0421 commited on
Commit
24afa2e
·
verified ·
1 Parent(s): 11d364e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -85,7 +85,7 @@ def download_and_extract_audio(youtube_url):
85
  except: pass
86
  else:
87
  logging.warning(f"環境変数 '{cookie_secret_name}' が未設定です。Cookieなしで試行します。")
88
- # ---------------
89
 
90
  ydl_opts = {
91
  'format': 'bestaudio/best',
@@ -97,11 +97,11 @@ def download_and_extract_audio(youtube_url):
97
  'outtmpl': output_template,
98
  'noplaylist': True,
99
  'logger': logging.getLogger('yt_dlp'),
100
- 'verbose': False, # デバッグ時にTrueにすると詳細ログが出力される
101
- # --- Cookieオプションを追加 ---
102
- 'cookiefile': cookie_file_path, # yt-dlpにCookieファイルのパスを渡す
103
- # --------------------------
104
- # '--cookies-from-browser' はサーバー環境では使えないので注意
105
  }
106
 
107
  audio_file_path = None
 
85
  except: pass
86
  else:
87
  logging.warning(f"環境変数 '{cookie_secret_name}' が未設定です。Cookieなしで試行します。")
88
+ TEMP_DIR = '/tmp' # これが定義されていることを確認
89
 
90
  ydl_opts = {
91
  'format': 'bestaudio/best',
 
97
  'outtmpl': output_template,
98
  'noplaylist': True,
99
  'logger': logging.getLogger('yt_dlp'),
100
+ 'verbose': False,
101
+ 'cookiefile': cookie_file_path,
102
+ # --- ↓↓↓ キャッシュディレクトリを書き込み可能な場所に変更 ↓↓↓ ---
103
+ 'cachedir': os.path.join(TEMP_DIR, '.cache', 'yt-dlp'),
104
+ # ---------------------------------------------------------
105
  }
106
 
107
  audio_file_path = None