Visualización Inteligente de Playlists y Análisis Descriptivo con Python
Taller dictado en la XXIX Reunión Científica del Grupo Argentino de Bioestadística por Mg. Natalia Rubio, Prof. Sergio Ruminot y Lic. Javier Molina +info.
En el taller aprendimos a extraer dataframes a partir de playlist de Spotify usando spotipy. Aquí realicé una pequeña adaptación de los scripts, agregué nuevas funciones y armé un EDA sobre una playlist personal.
-
Clonar el repo
git clone https://github.com/vickyguar/data-beats.git cd data-beats -
Instalar requirements (armar previamente un entorno)
pip install -r requirements.txt
-
Obtener Credenciales de Spotify
- Entrar a developer.spotify.com
- Iniciar sesión con la cuenta de sopify
- Ir al Dashboard y crear una nueva aplicación
- Copiar el
Client IDyClient Secret
-
Crear un archivo
.enven la raíz del proyecto:SPOTIPY_CLIENT_ID=tu_client_id_aqui SPOTIPY_CLIENT_SECRET=tu_client_secret_aqui PLAYLIST_ID=id_de_la_playlist USER_ID=id_del_usuario
-
Obtener IDs de Spotify
PLAYLIST_ID:
- Abrir la playlist en Spotify Web
- Copiar la URL:
https://open.spotify.com/playlist/[PLAYLIST_ID] - El
PLAYLIST_IDes el código después de/playlist/
USER_ID
- Abrir el perfil del usuario en Spotify Web
- Copiar la URL:
https://open.spotify.com/user/[USER_ID] - El
USER_IDes el código después de/user/
-
El análisis completo se realiza a través del notebook la notebook data_beats.ipynb
la playlist y el usuario deben ser públicos en Spotify.
