This commit is contained in:
Шурупов Илья Викторович 2026-02-07 00:48:46 +03:00
parent e5a6723cd0
commit 9390ead5bb
13 changed files with 630 additions and 190 deletions

View file

@ -30,6 +30,8 @@ class Parser:
self.parse_top_tracks(json.loads(top_tracks.read_text()))
self.library.update_cache()
self.library.name = "Spotify"
self.library.auto_score()
return self.library
@ -75,7 +77,7 @@ class Parser:
track.id = track_id
track.title = data.get("name")
track.artists = [self.parse_artist(artist) for artist in data.get("artists")]
track.artists = [] + self.parse_album(data.get("album")).artists
track.album = self.parse_album(data.get("album"))
track.duration_ms = data.get("duration_ms")
@ -114,6 +116,9 @@ class Parser:
artist.id = data.get("id")
artist.title = data.get("name")
if artist.title is None:
artist.title = "err_no_title"
self.library.artists.append(artist)
return artist