Skip to content

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

License

Notifications You must be signed in to change notification settings

sidney-neto/features-spotipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages