Chrunos commited on
Commit
3aefb0f
·
verified ·
1 Parent(s): fecd6d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -281,21 +281,19 @@ async def get_audio_download_url(track_id: str, quality: str) -> str:
281
 
282
 
283
  async def get_download_url(track_id):
284
- audio_api = "https://velynapi.vercel.app/api/downloader/ytmp3?url="
285
  youtube_url = f'https://www.youtube.com/watch?v={track_id}'
286
- url = f'{audio_api}?url={youtube_url}'
287
  async with aiohttp.ClientSession() as session:
288
  try:
289
- async with session.get(url) as response:
290
  if response.status == 200:
291
  result = await response.json()
292
  return result.get('output')
293
- else:
294
- logger.info(f"请求失败,状态码: {response.status}")
295
- return None
296
  except aiohttp.ClientError as e:
297
- logger.info(f"发生客户端错误: {e}")
298
- return None
299
 
300
 
301
  @app.route('/track_dl', methods=['POST'])
@@ -304,6 +302,7 @@ async def track_dl():
304
  data = request.get_json()
305
  track_id = data.get('track_id')
306
  quality = data.get('quality', '128')
 
307
 
308
  try:
309
  quality_num = int(quality)
 
281
 
282
 
283
  async def get_download_url(track_id):
284
+ base_url = "https://velynapi.vercel.app/api/downloader/ytmp3"
285
  youtube_url = f'https://www.youtube.com/watch?v={track_id}'
286
+
287
  async with aiohttp.ClientSession() as session:
288
  try:
289
+ async with session.get(base_url, params={'url': youtube_url}) as response:
290
  if response.status == 200:
291
  result = await response.json()
292
  return result.get('output')
293
+ logger.info(f"Request failed, status: {response.status}")
 
 
294
  except aiohttp.ClientError as e:
295
+ logger.info(f"Client error: {e}")
296
+ return None
297
 
298
 
299
  @app.route('/track_dl', methods=['POST'])
 
302
  data = request.get_json()
303
  track_id = data.get('track_id')
304
  quality = data.get('quality', '128')
305
+ logger.info(f'id: {track_id}, quality: {quality}')
306
 
307
  try:
308
  quality_num = int(quality)