This commit is contained in:
Jon Maddox 2015-10-07 01:55:15 -04:00
parent 85338887b4
commit c2fe977778

View File

@ -125,13 +125,14 @@ class Itunes(object):
response = self._request('GET', '/playlists') response = self._request('GET', '/playlists')
playlists = response.get('playlists', []) playlists = response.get('playlists', [])
found_playlists = [playlist for playlist in \ found_playlists = [playlist for playlist in
playlists if playlist["name"] == playlist_id_or_name or \ playlists if playlist["name"] == playlist_id_or_name or
playlist["id"] == playlist_id_or_name] playlist["id"] == playlist_id_or_name]
if len(found_playlists) > 0: if len(found_playlists) > 0:
playlist = found_playlists[0] playlist = found_playlists[0]
return self._request('PUT', '/playlists/' + playlist['id'] + '/play') path = '/playlists/' + playlist['id'] + '/play'
return self._request('PUT', path)
def artwork_url(self): def artwork_url(self):
""" Returns a URL of the current track's album art. """ """ Returns a URL of the current track's album art. """
@ -351,8 +352,9 @@ class ItunesDevice(MediaPlayerDevice):
def play_media(self, media_type, media_id): def play_media(self, media_type, media_id):
""" play_media media player. """ """ play_media media player. """
response = self.client.play_playlist(media_id) if media_type == MEDIA_TYPE_PLAYLIST:
self.update_state(response) response = self.client.play_playlist(media_id)
self.update_state(response)
class AirPlayDevice(MediaPlayerDevice): class AirPlayDevice(MediaPlayerDevice):