spotify: Fix flake8 warnings in lookup method
This commit is contained in:
parent
aea3337fe4
commit
d5c401bd07
@ -10,7 +10,6 @@ from spotify import Link, SpotifyError
|
|||||||
|
|
||||||
from mopidy.backends import base
|
from mopidy.backends import base
|
||||||
from mopidy.models import Track
|
from mopidy.models import Track
|
||||||
from mopidy.backends.base import BaseLibraryProvider
|
|
||||||
from mopidy.models import Playlist
|
from mopidy.models import Playlist
|
||||||
|
|
||||||
from . import translator
|
from . import translator
|
||||||
@ -66,10 +65,11 @@ class SpotifyLibraryProvider(base.BaseLibraryProvider):
|
|||||||
if link.type() == Link.LINK_ALBUM:
|
if link.type() == Link.LINK_ALBUM:
|
||||||
try:
|
try:
|
||||||
spotify_album = Link.from_string(uri).as_album()
|
spotify_album = Link.from_string(uri).as_album()
|
||||||
# TODO Block until metadata_updated callback is called. Before that
|
# TODO Block until metadata_updated callback is called.
|
||||||
# the track will be unloaded, unless it's already in the stored
|
# Before that the track will be unloaded, unless it's
|
||||||
# playlists.
|
# already in the stored playlists.
|
||||||
browser = self.backend.spotify.session.browse_album(spotify_album)
|
browser = self.backend.spotify.session.browse_album(
|
||||||
|
spotify_album)
|
||||||
|
|
||||||
#wait 5 seconds
|
#wait 5 seconds
|
||||||
start = time.time()
|
start = time.time()
|
||||||
@ -81,26 +81,29 @@ class SpotifyLibraryProvider(base.BaseLibraryProvider):
|
|||||||
|
|
||||||
#for track in browser:
|
#for track in browser:
|
||||||
# track = translator.to_mopidy_track(track)
|
# track = translator.to_mopidy_track(track)
|
||||||
|
|
||||||
#from translator
|
#from translator
|
||||||
tracks=[translator.to_mopidy_track(t) for t in browser
|
tracks = [
|
||||||
if str(Link.from_track(t, 0))]
|
translator.to_mopidy_track(t)
|
||||||
|
for t in browser if str(Link.from_track(t, 0))]
|
||||||
playlist = Playlist(tracks=tracks, uri=uri, name=album.name)
|
|
||||||
|
playlist = Playlist(
|
||||||
|
tracks=tracks, uri=uri, name=album.name)
|
||||||
return playlist
|
return playlist
|
||||||
|
|
||||||
except SpotifyError as e:
|
except SpotifyError as e:
|
||||||
logger.debug(u'Failed to lookup album "%s": %s', uri, e)
|
logger.debug(u'Failed to lookup album "%s": %s', uri, e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
#uri is an album
|
#uri is an album
|
||||||
if link.type() == Link.LINK_ARTIST:
|
if link.type() == Link.LINK_ARTIST:
|
||||||
try:
|
try:
|
||||||
spotify_artist = Link.from_string(uri).as_artist()
|
spotify_artist = Link.from_string(uri).as_artist()
|
||||||
# TODO Block until metadata_updated callback is called. Before that
|
# TODO Block until metadata_updated callback is called.
|
||||||
# the track will be unloaded, unless it's already in the stored
|
# Before that the track will be unloaded, unless it's
|
||||||
# playlists.
|
# already in the stored playlists.
|
||||||
browser = self.backend.spotify.session.browse_artist(spotify_artist)
|
browser = self.backend.spotify.session.browse_artist(
|
||||||
|
spotify_artist)
|
||||||
#wait 5 seconds
|
#wait 5 seconds
|
||||||
start = time.time()
|
start = time.time()
|
||||||
while not browser.is_loaded():
|
while not browser.is_loaded():
|
||||||
@ -111,28 +114,30 @@ class SpotifyLibraryProvider(base.BaseLibraryProvider):
|
|||||||
|
|
||||||
#for track in browser:
|
#for track in browser:
|
||||||
# track = translator.to_mopidy_track(track)
|
# track = translator.to_mopidy_track(track)
|
||||||
|
|
||||||
#from translator
|
#from translator
|
||||||
tracks=[translator.to_mopidy_track(t) for t in browser
|
tracks = [
|
||||||
if str(Link.from_track(t, 0))]
|
translator.to_mopidy_track(t)
|
||||||
|
for t in browser if str(Link.from_track(t, 0))]
|
||||||
playlist = Playlist(tracks=tracks, uri=uri, name=artist.name)
|
|
||||||
|
playlist = Playlist(
|
||||||
|
tracks=tracks, uri=uri, name=artist.name)
|
||||||
return playlist
|
return playlist
|
||||||
|
|
||||||
except SpotifyError as e:
|
except SpotifyError as e:
|
||||||
logger.debug(u'Failed to lookup album "%s": %s', uri, e)
|
logger.debug(u'Failed to lookup album "%s": %s', uri, e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
#uri is a playlist of another user
|
#uri is a playlist of another user
|
||||||
# if l.type() == Link.LINK_PLAYLIST:
|
# if l.type() == Link.LINK_PLAYLIST:
|
||||||
# if l.type() == Link.LINK_USER:
|
# if l.type() == Link.LINK_USER:
|
||||||
|
|
||||||
#uri is a track
|
#uri is a track
|
||||||
try:
|
try:
|
||||||
spotify_track = Link.from_string(uri).as_track()
|
spotify_track = Link.from_string(uri).as_track()
|
||||||
# TODO Block until metadata_updated callback is called. Before that
|
# TODO Block until metadata_updated callback is called. Before
|
||||||
# the track will be unloaded, unless it's already in the stored
|
# that the track will be unloaded, unless it's already in the
|
||||||
# playlists.
|
# stored playlists.
|
||||||
return translator.to_mopidy_track(spotify_track)
|
return translator.to_mopidy_track(spotify_track)
|
||||||
except SpotifyError as e:
|
except SpotifyError as e:
|
||||||
logger.debug(u'Failed to lookup track "%s": %s', uri, e)
|
logger.debug(u'Failed to lookup track "%s": %s', uri, e)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user