def group(): household_id = active_household_store.get_active_household() result = control.get_groups(household_id)["groups"] group_names = [group["name"] for group in result] index = show_prompt("Which group do you want to use", group_names) if index != -1: selected_group = result[index] active_group_store.save_active_group(selected_group["id"]) click.echo(f'Selected group: {selected_group["name"]}') else: click.echo("Index out of range.")
def playlist(self, playlist_id): household_id = active_household_store.get_active_household() response = control.client.post(control._url(f'/households/{household_id}/playlists/getPlaylist'), json={"playlistId": int(playlist_id)}) result = control._json(response) return result
def playlists(self): household_id = active_household_store.get_active_household() response = control.client.get(control._url(f'/households/{household_id}/playlists')) result = control._json(response) return result['playlists']
def favorites(self): household_id = active_household_store.get_active_household() response = control.client.get(control._url(f'/households/{household_id}/favorites')) result = control._json(response) return result['items']
def tracks(playlist_id): household_id = active_household_store.get_active_household() result = control.get_tracks(household_id, playlist_id) return result["tracks"]
def playlists(): household_id = active_household_store.get_active_household() result = control.get_playlists(household_id) return result["playlists"]
def groups(): household_id = active_household_store.get_active_household() result = control.get_groups(household_id) return result["groups"]