tecuts commited on
Commit
d53bce8
·
verified ·
1 Parent(s): 229ee72

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -207,21 +207,22 @@ async def get_track_download_url(track_id: str, quality: str) -> str:
207
 
208
 
209
  @app.route('/track_dl', methods=['POST'])
210
- async def track_dl(request: Request):
211
- data = await request.json()
212
  track_id = data.get('track_id')
213
  quality = data.get('quality', '128')
214
  try:
215
  quality_num = int(quality)
216
  if quality_num > 128 or quality.upper() == 'FLAC':
217
- return {"error": "Quality above 128 or FLAC is for Premium Users Only."}
218
  dl_url = await get_track_download_url(track_id, quality)
219
  if dl_url and "http" in dl_url:
220
- return {"url": dl_url}
 
221
  else:
222
- return {"error": "Failed to Fetch the Track."}
223
  except ValueError:
224
- return {"error": "Invalid quality value provided. It should be a valid integer or FLAC."}
225
 
226
 
227
 
 
207
 
208
 
209
  @app.route('/track_dl', methods=['POST'])
210
+ async def track_dl():
211
+ data = await request.get_json()
212
  track_id = data.get('track_id')
213
  quality = data.get('quality', '128')
214
  try:
215
  quality_num = int(quality)
216
  if quality_num > 128 or quality.upper() == 'FLAC':
217
+ return jsonify({"error": "Quality above 128 or FLAC is for Premium users Only."}), 400
218
  dl_url = await get_track_download_url(track_id, quality)
219
  if dl_url and "http" in dl_url:
220
+ result = {"url": dl_url}
221
+ return jsonify(result)
222
  else:
223
+ return jsonify({"error": "Failed to Fetch the Track."}), 400
224
  except ValueError:
225
+ return jsonify({"error": "Invalid quality value provided. It should be a valid integer or FLAC."}), 400
226
 
227
 
228