libspotify: Fix pylint warnings

This commit is contained in:
Stein Magnus Jodal 2010-08-08 21:36:50 +02:00
parent 4b1ceb025d
commit 42290d2859

View File

@ -38,8 +38,7 @@ class LibspotifyBackend(BaseBackend):
def __init__(self, *args, **kwargs):
super(LibspotifyBackend, self).__init__(*args, **kwargs)
self.current_playlist = LibspotifyCurrentPlaylistController(
backend=self)
self.current_playlist = BaseCurrentPlaylistController(backend=self)
self.library = LibspotifyLibraryController(backend=self)
self.playback = LibspotifyPlaybackController(backend=self)
self.stored_playlists = LibspotifyStoredPlaylistsController(
@ -59,15 +58,17 @@ class LibspotifyBackend(BaseBackend):
return spotify
class LibspotifyCurrentPlaylistController(BaseCurrentPlaylistController):
pass
class LibspotifyLibraryController(BaseLibraryController):
def find_exact(self, field, what):
return self.search(field, what)
def lookup(self, uri):
spotify_track = Link.from_string(uri).as_track()
return LibspotifyTranslator.to_mopidy_track(spotify_track)
def refresh(self, uri=None):
pass # TODO
def search(self, field, what):
if field == u'any':
query = what
@ -82,8 +83,6 @@ class LibspotifyLibraryController(BaseLibraryController):
logger.debug(['%s' % t.name for t in playlist.tracks])
return playlist
find_exact = search
class LibspotifyPlaybackController(BasePlaybackController):
def _pause(self):
@ -108,13 +107,35 @@ class LibspotifyPlaybackController(BasePlaybackController):
# TODO
return False
def _seek(self, time_position):
pass # TODO
def _stop(self):
self.backend.spotify.session.play(0)
return True
class LibspotifyStoredPlaylistsController(BaseStoredPlaylistsController):
pass
def create(self, name):
pass # TODO
def delete(self, playlist):
pass # TODO
def lookup(self, uri):
pass # TODO
def refresh(self):
pass # TODO
def rename(self, playlist, new_name):
pass # TODO
def save(self, playlist):
pass # TODO
def search(self, query):
pass # TODO
class LibspotifyTranslator(object):