stable stat

This commit is contained in:
Шурупов Илья Викторович 2026-01-05 17:42:56 +03:00
parent 050b28fde8
commit 013e8b139a
11 changed files with 181 additions and 174 deletions

View file

@ -29,19 +29,10 @@ class Parser:
self.parse_top_artists(json.loads(top_artists.read_text()))
self.parse_top_tracks(json.loads(top_tracks.read_text()))
self.add_tracks_to_albums_and_artists()
self.library.update_cache()
return self.library
def add_tracks_to_albums_and_artists(self):
for track_id, track in self.track_map.items():
for artist in track.artists:
if track not in artist.tracks:
artist.tracks.append(track)
if track not in track.album.tracks:
track.album.tracks.append(track)
def parse_playlists(self, data):
for name, tracks in data.items():