nice
This commit is contained in:
parent
e5a6723cd0
commit
9390ead5bb
13 changed files with 630 additions and 190 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue