Mthrfkr commited on
Commit
d57e6f2
verified
1 Parent(s): 3a9ecc7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -184,4 +184,24 @@ def interface(project_name, query, num_spotify_playlists=50):
184
  df.sort_values(by=['popularity'], ascending=False, inplace=True)
185
 
186
  # Guardar DataFrame en un archivo Excel
187
- tmpfile = NamedTemporaryFile(delete=False, suffix
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  df.sort_values(by=['popularity'], ascending=False, inplace=True)
185
 
186
  # Guardar DataFrame en un archivo Excel
187
+ with NamedTemporaryFile(delete=False, suffix='.xlsx') as tmpfile:
188
+ df.to_excel(tmpfile.name, index=False)
189
+ project_file_name = f"{project_name}.xlsx"
190
+ shutil.move(tmpfile.name, project_file_name)
191
+
192
+ return df, project_file_name # Devuelve el DataFrame y el enlace al archivo Excel
193
+
194
+ # Configuraci贸n de Gradio
195
+ iface = gr.Interface(
196
+ fn=interface,
197
+ inputs=[
198
+ gr.Textbox(label="Nombre del Proyecto"),
199
+ gr.Textbox(label="Keywords - Palabras Clave para tu b煤squeda"),
200
+ gr.Number(label="Numero de Playlists que vamos a buscar con estas Keywords", value=50, minimum=1, maximum=1000)
201
+ ],
202
+ outputs=[gr.Dataframe(), gr.File(label="Download Excel")],
203
+ title="Spotify Playlist Fetcher",
204
+ description="Introduce una consulta de b煤squeda para obtener playlists y sus canciones de Spotify. Las credenciales del cliente est谩n preconfiguradas."
205
+ )
206
+
207
+ iface.launch()