[PYTHON] Ordnen Sie die von Spotify gespielten Songs in der Reihenfolge der Anzahl der Aufrufe an

Einführung

Normalerweise höre ich Musik auf Spotify und manchmal möchte ich sie nach der Anzahl der Ansichten sortieren, aber die Anzahl der Ansichten selbst kann in der App nicht angezeigt werden.

Stattdessen die PC-Versionsseite von Spotify (https://www.spotify.com/jp/) Sie können den Anzeigeverlauf usw. als Daten im JSON-Format herunterladen.

Also habe ich meine Daten heruntergeladen, mit Python gezählt und angezeigt.

** Download-Verfahren ** Klicken Sie auf die Schaltfläche unter Profil> Datenschutzeinstellungen> Daten herunterladen. Sie erhalten einen Download-Link per E-Mail. Es wird bis zu 30 Tage dauern, seien Sie also geduldig.

Da ich nur die Standardbibliothek verwende, denke ich, dass auch Leute, die die Programmierung nicht verstehen, sie verwenden können, indem sie sie kopieren und ausführen, solange Python auf dem PC installiert ist.

Ich habe es für mich selbst geschrieben, es tut mir leid, wenn es nicht funktioniert.

Code

count.py


import json
import collections

#JSON-Daten lesen
# file_Geben Sie als Pfad Ihre StreamingHistory-Datei an.
with open('file_path') as f:
    d = json.load(f)

list = []

print("Möchten Sie das Ganze durchsuchen? y/n")
search_all = str(input())

print("Wie oft möchten Sie es anzeigen?")
count = int(input())

#Extraktion des Songtitels&Zur Liste hinzufügen
#Bei ganzer Suche
if search_all == "y":
    for i in d:
        list.append(i['trackName'])
#Im Falle einer bestimmten Suche
elif search_all == "n":
    print("Bitte geben Sie den Künstler ein")
    artist = str(input())
    for i in d:
        if(i['artistName'] == artist):
            list.append(i['trackName'])

#Holen Sie sich Elemente in der Reihenfolge ihres Erscheinungsbilds
c = collections.Counter(list)
c_list = c.most_common()

print("------------")
print("Song Titel,Ansichten")

#Zeigen Sie die Anzahl der Ansichten über einer bestimmten Ebene an
for i in c_list:
    if i[1] >= count:
        print(i)

Ergebnis anzeigen

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

Python ist praktisch, weil Sie verschiedene Dinge schnell erledigen können.

Recommended Posts

Ordnen Sie die von Spotify gespielten Songs in der Reihenfolge der Anzahl der Aufrufe an
Zählen Sie die Anzahl der Zeichen im Text in der Zwischenablage auf dem Mac
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Holen Sie sich die Anzahl der Ansichten von Qiita
Ändern Sie die Reihenfolge von PostgreSQL in Heroku
Projekt Euler # 17 "Anzahl der Zeichen" in Python
Lassen Sie uns automatisch den Text des Songs anzeigen, der in Python in iTunes abgespielt wird
Legen Sie die Obergrenze für die Anzahl der Wiederholungen rekursiver Funktionen in Python fest