diff --git a/mopidy_subidy/playlists.py b/mopidy_subidy/playlists.py index 6a942ad..0bb0321 100644 --- a/mopidy_subidy/playlists.py +++ b/mopidy_subidy/playlists.py @@ -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 diff --git a/mopidy_subidy/subsonic_api.py b/mopidy_subidy/subsonic_api.py index 25b2f5b..fb82627 100644 --- a/mopidy_subidy/subsonic_api.py +++ b/mopidy_subidy/subsonic_api.py @@ -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