def setPlaylist(self, watcher, files): room = watcher.getRoom() if room.canControl(watcher) and playlistIsValid(files): watcher.getRoom().setPlaylist(files, watcher) self._roomManager.broadcastRoom(watcher, lambda w: w.setPlaylist(watcher.getName(), files)) else: watcher.setPlaylist(room.getName(), room.getPlaylist()) watcher.setPlaylistIndex(room.getName(), room.getPlaylistIndex())
def setPlaylist(self, files, setBy=None): if self.canControl(setBy) and playlistIsValid(files): self._playlist = files