[PYTHON] Organisez les chansons jouées par Spotify par ordre du nombre de vues

introduction

J'écoute généralement de la musique sur Spotify et parfois je veux la trier par ordre du nombre de vues, mais le nombre de vues lui-même ne peut pas être vu dans l'application.

Au lieu de cela, le site de la version PC de Spotify (https://www.spotify.com/jp/) Vous pouvez télécharger l'historique de visualisation, etc. sous forme de données au format JSON.

Alors, j'ai téléchargé mes données, je les ai comptées en Python et je les ai affichées.

** Procédure de téléchargement ** Cliquez sur le bouton dans Profil> Paramètres de confidentialité> Télécharger vos données. Vous recevrez un lien de téléchargement par e-mail. Cela prendra jusqu'à 30 jours, alors soyez patient.

Comme je n'utilise que la bibliothèque standard, je pense que même les personnes qui ne comprennent pas la programmation peuvent l'utiliser en la copiant et en l'exécutant tant que Python est installé sur le PC.

Je l'ai écrit pour moi-même, alors je suis désolé si cela ne fonctionne pas.

code

count.py


import json
import collections

#Lire les données JSON
# file_Pour le chemin, spécifiez votre fichier StreamingHistory.
with open('file_path') as f:
    d = json.load(f)

list = []

print("Voulez-vous rechercher le tout? y/n")
search_all = str(input())

print("Combien de fois souhaitez-vous l'afficher?")
count = int(input())

#Extraction du titre de la chanson&Ajouter à la liste
#Pour toute la recherche
if search_all == "y":
    for i in d:
        list.append(i['trackName'])
#En cas de recherche spécifiée
elif search_all == "n":
    print("Veuillez saisir l'artiste")
    artist = str(input())
    for i in d:
        if(i['artistName'] == artist):
            list.append(i['trackName'])

#Obtenir les éléments par ordre d'apparition
c = collections.Counter(list)
c_list = c.most_common()

print("------------")
print("Titre de la chanson,Vues")

#Afficher le nombre de vues au-dessus d'un certain niveau
for i in c_list:
    if i[1] >= count:
        print(i)

Afficher le résultat

スクリーンショット 2020-06-24 18.24.25.png

Python est pratique car vous pouvez faire diverses choses rapidement.

Recommended Posts

Organisez les chansons jouées par Spotify par ordre du nombre de vues
Comptez le nombre de caractères dans le texte dans le presse-papiers sur Mac
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Obtenez le nombre de vues de Qiita
Changer l'ordre de PostgreSQL dans Heroku
Projet Euler # 17 "Nombre de caractères" en Python
Affiche automatiquement les paroles de la chanson en cours de lecture sur iTunes en Python
Définir la limite supérieure du nombre de répétitions de fonctions récursives en Python