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.
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)
Python ist praktisch, weil Sie verschiedene Dinge schnell erledigen können.
Recommended Posts