Update app.py
Browse files
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(
|
211 |
-
data = await request.
|
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
|
218 |
dl_url = await get_track_download_url(track_id, quality)
|
219 |
if dl_url and "http" in dl_url:
|
220 |
-
|
|
|
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 |
|