B"H rewrite playlist from scratch instead of adding more tracks

This commit is contained in:
hhm 2017-05-19 02:18:42 -04:00
parent 364352a765
commit 7592036c7f
2 changed files with 3 additions and 3 deletions

View file

@ -48,7 +48,7 @@ class SubidyPlaylistsProvider(backend.PlaylistsProvider):
track_ids = []
for trk in playlist.tracks:
track_ids.append(uri.get_song_id(trk.uri))
result = self.subsonic_api.update_playlist_raw(playlist_id, track_ids)
result = self.subsonic_api.save_playlist_raw(playlist_id, track_ids)
if result is None:
return None
return playlist

View file

@ -123,9 +123,9 @@ class SubsonicApi():
return None
return response
def update_playlist_raw(self, playlist_id, song_ids):
def save_playlist_raw(self, playlist_id, song_ids):
try:
response = self.connection.updatePlaylist(playlist_id, songIdsToAdd=song_ids)
response = self.connection.createPlaylist(playlist_id, songIds=song_ids)
except Exception as e:
logger.warning('Connecting to subsonic failed when creating playlist.')
return None