Skip to content

Latest commit

 

History

History
68 lines (56 loc) · 2.47 KB

README.md

File metadata and controls

68 lines (56 loc) · 2.47 KB

Obtendo features das músicas mais populares de um artista no Spotify

Script para obtenção de features das músicas mais populares de um artista pela API do Spotify em formatos JSON e CSV.

Objetivo

Analisar diversas características da música e visualizar graficamente como estão distrubuídos esses dados.

API

O Spotipy, biblioteca Python, suporta todos os recursos da API do Spotify Web, incluindo o acesso a todos os endpoints e autorização do usuário. Para obter detalhes sobre os recursos, recomendo que você leia a documentação da API do Spotify.

URI

A URI do Spotify (Uniform Resource Indicator) é um link que você pode encontrar no menu Compartilhar de qualquer faixa, álbum ou Perfil do Artista no Spotify.

Obtendo URI

  1. Abra o Spotify e procure por um artista.

  2. Clique em 'More'

  1. Clique em 'Share' e em seguida 'Copy Spotify URI'

  1. As 10 músicas mais populares

Running

  1. Clone esse repo
$ git clone https://github.com/sidney-neto/features-spotipy
$ cd features-spotipy/
  1. Execute Python informando como argumento a URI
$ python3 obter_dados.py [URI]
  1. Dados das músicas mais populares
features_nirvana.csv
features_nirvana.json

Features

  • acousticness - Valores de 0,0 a 1,0 que representam a acústica.
  • analysis_url - URL HTTP pra acesso de análise da música.
  • danceability - Valores de 0,0 a 1,0 que representam a dancibilidade.
  • duration_ms - Duração em milissegundos.
  • energy - Valores de 0,0 a 1,0 que representam a energia.
  • id - ID da música.
  • instrumentalness - Valores de 0,0 a 1,0 que representam a instrumentalidade.
  • key - Valores para classe de afinação.
  • liveness - Valores de 0,0 a 1,0 que representam se há presença de público (Show ao vivo).
  • loudness - Valor de sonoridade em decibéis (dB).
  • mode -Indica a modalidade
  • speechiness - Valores de 0,0 a 1,0 que representam a fonação.
  • tempo - Tempo total em batidas por minuto (BPM).
  • time_signature - Numero de batidas em cada barra.
  • track_href - Link para detalhamento de música.
  • type - Tipo de objeto.
  • uri - Spotify URI.
  • valence - Valores de 0,0 a 1,0 que representam a positividade.