stable stat
This commit is contained in:
parent
050b28fde8
commit
013e8b139a
11 changed files with 181 additions and 174 deletions
|
|
@ -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():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue