Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -11,15 +11,18 @@ async def detect(audio):
|
|
11 |
recognize_generator = shazam.recognizeSong()
|
12 |
results = ''
|
13 |
while True:
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
23 |
|
24 |
-
iface = gr.Interface(fn=detect, inputs=[gr.Audio(type="filepath", label="Audio File")], outputs=[gr.
|
25 |
iface.launch()
|
|
|
11 |
recognize_generator = shazam.recognizeSong()
|
12 |
results = ''
|
13 |
while True:
|
14 |
+
try:
|
15 |
+
print(next(recognize_generator))
|
16 |
+
results += str(next(recognize_generator))
|
17 |
+
data_tuple = ast.literal_eval(results)
|
18 |
+
track_info = data_tuple[1]
|
19 |
+
title = track_info['track']['title']
|
20 |
+
subtitle = track_info['track']['subtitle']
|
21 |
+
background_image = track_info['track']['images']['background']
|
22 |
+
url = track_info['track']['url']
|
23 |
+
return title + '\nby ' + subtitle + '\nin ' + url, background_image
|
24 |
+
except:
|
25 |
+
return 'No results found.', None
|
26 |
|
27 |
+
iface = gr.Interface(fn=detect, inputs=[gr.Audio(type="filepath", label="Audio File")], outputs=[gr.Text(label="Info"), gr.Image(label="Cover")])
|
28 |
iface.launch()
|