Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -67,6 +67,8 @@ def get_audio_features(token, track_ids):
|
|
| 67 |
|
| 68 |
def get_tracks_and_features(token, url):
|
| 69 |
headers = {'Authorization': f'Bearer {token}'}
|
|
|
|
|
|
|
| 70 |
if "track" in url:
|
| 71 |
track_id = url.split("/")[-1].split("?")[0]
|
| 72 |
track_ids = [track_id]
|
|
@@ -76,7 +78,8 @@ def get_tracks_and_features(token, url):
|
|
| 76 |
response = make_request_with_retry(tracks_url, headers)
|
| 77 |
if response:
|
| 78 |
track_ids = [item['track']['id'] for item in response.json().get('items', []) if item['track']]
|
| 79 |
-
|
|
|
|
| 80 |
return None, None
|
| 81 |
|
| 82 |
audio_features = get_audio_features(token, track_ids)
|
|
|
|
| 67 |
|
| 68 |
def get_tracks_and_features(token, url):
|
| 69 |
headers = {'Authorization': f'Bearer {token}'}
|
| 70 |
+
track_ids = None
|
| 71 |
+
|
| 72 |
if "track" in url:
|
| 73 |
track_id = url.split("/")[-1].split("?")[0]
|
| 74 |
track_ids = [track_id]
|
|
|
|
| 78 |
response = make_request_with_retry(tracks_url, headers)
|
| 79 |
if response:
|
| 80 |
track_ids = [item['track']['id'] for item in response.json().get('items', []) if item['track']]
|
| 81 |
+
|
| 82 |
+
if not track_ids:
|
| 83 |
return None, None
|
| 84 |
|
| 85 |
audio_features = get_audio_features(token, track_ids)
|