Update app.py
Browse files
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 |
-
|
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(url) as response:
|
290 |
if response.status == 200:
|
291 |
result = await response.json()
|
292 |
return result.get('output')
|
293 |
-
|
294 |
-
logger.info(f"请求失败,状态码: {response.status}")
|
295 |
-
return None
|
296 |
except aiohttp.ClientError as e:
|
297 |
-
logger.info(f"
|
298 |
-
|
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)
|