Mthrfkr commited on
Commit
c4ec079
Β·
verified Β·
1 Parent(s): 6a330d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -10
app.py CHANGED
@@ -19,7 +19,6 @@ client_utils.get_type = patched_get_type
19
  # β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
20
 
21
  import gradio as gr
22
- from tempfile import NamedTemporaryFile
23
 
24
  # ConfiguraciΓ³n Spotify (Client Credentials)
25
  CLIENT_ID = os.getenv("SPOTIFY_CLIENT_IDS", "").split(',')[0]
@@ -53,6 +52,7 @@ def get_artist_genres(aid, headers):
53
  return genres
54
 
55
  # Fetch y devuelve DataFrame
 
56
  def fetch_playlist_table(url):
57
  if not CLIENT_ID or not CLIENT_SECRET:
58
  return pd.DataFrame([{'Error': 'Faltan credenciales'}])
@@ -95,22 +95,17 @@ def fetch_playlist_table(url):
95
  return df
96
 
97
  # Interfaz Gradio
 
98
  def main(url):
99
  df = fetch_playlist_table(url)
100
- # Guarda CSV temporal
101
- tmp = NamedTemporaryFile(delete=False, suffix='.csv')
102
- df.to_csv(tmp.name, index=False)
103
- return df, tmp.name
104
 
105
  iface = gr.Interface(
106
  fn=main,
107
  inputs=gr.Textbox(label="URL de playlist"),
108
- outputs=[
109
- gr.Dataframe(headers=['Artist','Title','ISRC','URL','URI','Genres']),
110
- gr.File(label="Descargar CSV")
111
- ],
112
  title="🎡 Tabla de Playlist Spotify",
113
- description="Trae Artist, Title, ISRC, URL, URI y GΓ©neros de cada track y permite descargar CSV"
114
  )
115
 
116
  if __name__ == '__main__':
 
19
  # β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
20
 
21
  import gradio as gr
 
22
 
23
  # ConfiguraciΓ³n Spotify (Client Credentials)
24
  CLIENT_ID = os.getenv("SPOTIFY_CLIENT_IDS", "").split(',')[0]
 
52
  return genres
53
 
54
  # Fetch y devuelve DataFrame
55
+
56
  def fetch_playlist_table(url):
57
  if not CLIENT_ID or not CLIENT_SECRET:
58
  return pd.DataFrame([{'Error': 'Faltan credenciales'}])
 
95
  return df
96
 
97
  # Interfaz Gradio
98
+
99
  def main(url):
100
  df = fetch_playlist_table(url)
101
+ return df
 
 
 
102
 
103
  iface = gr.Interface(
104
  fn=main,
105
  inputs=gr.Textbox(label="URL de playlist"),
106
+ outputs=gr.Dataframe(headers=['Artist','Title','ISRC','URL','URI','Genres']),
 
 
 
107
  title="🎡 Tabla de Playlist Spotify",
108
+ description="Trae Artist, Title, ISRC, URL, URI y GΓ©neros de cada track"
109
  )
110
 
111
  if __name__ == '__main__':