A continuacion se presentan los archivos utilizados en la presentación de Python MeetUp
El dashboard que se presenta consta de tres vistas, las cuales son: Login, Ultimas 50 Canciones Escuchadas y el Dashboard como tal. El dashboard utiliza el login utilizando el API de Spotify, del cual se obtiene un token para realizar las consultas. En la vista de Ultimas 50 Canciones Escuchadas, se muestran las ultimas 50 canciones escuchadas por el usuario en una tabla empleando el framework de Bootstrap para su visualización, se muestra el nombre de la canción, el artista y el uri de la canción. En la vista de Dashboard se presenta la ultima cancion escuchada por el usuario, la ultima playlist creada por el usuario, el artista top del usuario y la cancion top del usuario con sus respectivos covers.
- CLIENT_ID, CLIENT_SECRET, REDIRECT_URI, SCOPE para utilizar la API de Spotify
- Python 3 (compatible con Python 2.7)
- Spotipy
- Flask
- Pandas
- Pandas HighCharts
- Install the requirements:
pip install spotipy
pip install flask
pip install pandas
pip install pandas-highcharts
- Descargar el codigo y descomprimirlo (o clonarlo)
- Crar una aplicación en developer.spotify.com
- Agregar los valores de CLIENT_ID, CLIENT_SECRET, REDIRECT_URI, SCOPE en el archivo
app.py
. Consultar la Sección de Configuración
En el archivo app.py
modificar las siguientes lineas:
- Ingresar los datos obtenidos de la App de Spotify de CLIENT_ID en:
SPOTIPY_CLIENT_ID = ''
- Ingresar los datos obtenidos de la App de Spotify de CLIENT_SECRET en:
SPOTIPY_CLIENT_SECRET = ''
Ejecutar el script utilizando python app.py
. Despues, desde el navegador, dirigirse a http://localhost:8081. Ingresar con las credenciales de tu cuenta de spotify y visualizar los datos.
Spotify Dashboard is Copyright © 2018 by Alejandro López and licensed under the MIT license. You may do what you like with the software, but must include the license and copyright notice.