Include release year and artist on Spotify albums
This commit is contained in:
parent
53184e62a0
commit
e792fcd3b9
@ -70,6 +70,8 @@ backends:
|
|||||||
- Added :attr:`mopidy.models.Album.date` attribute. It has the same format as
|
- Added :attr:`mopidy.models.Album.date` attribute. It has the same format as
|
||||||
the existing :attr:`mopidy.models.Track.date`.
|
the existing :attr:`mopidy.models.Track.date`.
|
||||||
|
|
||||||
|
- The Spotify backend now includes release year and artist on albums.
|
||||||
|
|
||||||
**Bug fixes**
|
**Bug fixes**
|
||||||
|
|
||||||
- :issue:`213`: Fix "streaming task paused, reason not-negotiated" errors
|
- :issue:`213`: Fix "streaming task paused, reason not-negotiated" errors
|
||||||
|
|||||||
@ -25,8 +25,11 @@ class SpotifyTranslator(object):
|
|||||||
uri = str(Link.from_album(spotify_album))
|
uri = str(Link.from_album(spotify_album))
|
||||||
if not spotify_album.is_loaded():
|
if not spotify_album.is_loaded():
|
||||||
return Album(uri=uri, name=u'[loading...]')
|
return Album(uri=uri, name=u'[loading...]')
|
||||||
# TODO pyspotify got much more data on albums than this
|
return Album(
|
||||||
return Album(uri=uri, name=spotify_album.name())
|
uri=uri,
|
||||||
|
name=spotify_album.name(),
|
||||||
|
artists=[cls.to_mopidy_artist(spotify_album.artist())],
|
||||||
|
date=spotify_album.year())
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def to_mopidy_track(cls, spotify_track):
|
def to_mopidy_track(cls, spotify_track):
|
||||||
@ -48,8 +51,7 @@ class SpotifyTranslator(object):
|
|||||||
track_no=spotify_track.index(),
|
track_no=spotify_track.index(),
|
||||||
date=date,
|
date=date,
|
||||||
length=spotify_track.duration(),
|
length=spotify_track.duration(),
|
||||||
bitrate=settings.SPOTIFY_BITRATE,
|
bitrate=settings.SPOTIFY_BITRATE)
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def to_mopidy_playlist(cls, spotify_playlist):
|
def to_mopidy_playlist(cls, spotify_playlist):
|
||||||
@ -64,5 +66,4 @@ class SpotifyTranslator(object):
|
|||||||
tracks=[
|
tracks=[
|
||||||
cls.to_mopidy_track(spotify_track)
|
cls.to_mopidy_track(spotify_track)
|
||||||
for spotify_track in spotify_playlist
|
for spotify_track in spotify_playlist
|
||||||
if not spotify_track.is_local()],
|
if not spotify_track.is_local()])
|
||||||
)
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user