B"H rewrite playlist from scratch instead of adding more tracks
This commit is contained in:
parent
364352a765
commit
7592036c7f
2 changed files with 3 additions and 3 deletions
|
@ -48,7 +48,7 @@ class SubidyPlaylistsProvider(backend.PlaylistsProvider):
|
||||||
track_ids = []
|
track_ids = []
|
||||||
for trk in playlist.tracks:
|
for trk in playlist.tracks:
|
||||||
track_ids.append(uri.get_song_id(trk.uri))
|
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:
|
if result is None:
|
||||||
return None
|
return None
|
||||||
return playlist
|
return playlist
|
||||||
|
|
|
@ -123,9 +123,9 @@ class SubsonicApi():
|
||||||
return None
|
return None
|
||||||
return response
|
return response
|
||||||
|
|
||||||
def update_playlist_raw(self, playlist_id, song_ids):
|
def save_playlist_raw(self, playlist_id, song_ids):
|
||||||
try:
|
try:
|
||||||
response = self.connection.updatePlaylist(playlist_id, songIdsToAdd=song_ids)
|
response = self.connection.createPlaylist(playlist_id, songIds=song_ids)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning('Connecting to subsonic failed when creating playlist.')
|
logger.warning('Connecting to subsonic failed when creating playlist.')
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Add table
Reference in a new issue