SoCo (Sonos Controller)
Tutorial
Discovery
Music
The
soco
module
Plugins
Creating a Plugin
Using a Plugin
The
SoCoPlugin
class
Unit and integration tests
Setting up your environment
Running the unit tests
Running the integration tests
Unit test code structure and naming conventions
Add an unit test to an existing unit test module
Add a new unit test module (for a new class under test)
The
data_structures
sub module
Introduction
Functions
MusicInfoItem
MusicLibraryItem
MLTrack
MLAlbum
MLArtist
MLAlbumArtist
MLGenre
MLComposer
MLPlaylist
MLShare
QueueItem
Release notes
Version 0.8
Version 0.7
Version 0.6
Release Procedures
Preparations
Create and Publish
Wrap-Up
SoCo (Sonos Controller)
Docs
»
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
_
__eq__() (soco.data_structures.MusicInfoItem method)
__init__() (soco.data_structures.MLAlbum method)
(soco.data_structures.MLAlbumArtist method)
(soco.data_structures.MLArtist method)
(soco.data_structures.MLComposer method)
(soco.data_structures.MLGenre method)
(soco.data_structures.MLPlaylist method)
(soco.data_structures.MLShare method)
(soco.data_structures.MLTrack method)
(soco.data_structures.MusicInfoItem method)
(soco.data_structures.MusicLibraryItem method)
(soco.data_structures.QueueItem method)
__repr__() (soco.data_structures.MusicInfoItem method)
__str__() (soco.data_structures.MusicInfoItem method)
A
add_to_queue() (soco.SoCo method)
add_uri_to_queue() (soco.SoCo method)
album (soco.data_structures.MLTrack attribute)
(soco.data_structures.QueueItem attribute)
album_art_uri (soco.data_structures.MLAlbum attribute)
(soco.data_structures.MLTrack attribute)
(soco.data_structures.QueueItem attribute)
all_groups (soco.SoCo attribute)
all_zones (soco.SoCo attribute)
B
bass (soco.SoCo attribute)
C
clear_queue() (soco.SoCo method)
creator (soco.data_structures.MLAlbum attribute)
(soco.data_structures.MLTrack attribute)
(soco.data_structures.QueueItem attribute)
cross_fade (soco.SoCo attribute)
D
didl_metadata (soco.data_structures.MusicLibraryItem attribute)
(soco.data_structures.QueueItem attribute)
discover() (in module soco)
F
from_dict() (soco.data_structures.MusicLibraryItem class method)
(soco.data_structures.QueueItem class method)
from_name() (soco.plugins.SoCoPlugin class method)
from_xml() (soco.data_structures.MusicLibraryItem class method)
(soco.data_structures.QueueItem class method)
G
get_album_artists() (soco.SoCo method)
get_albums() (soco.SoCo method)
get_artists() (soco.SoCo method)
get_composers() (soco.SoCo method)
get_current_track_info() (soco.SoCo method)
get_current_transport_info() (soco.SoCo method)
get_favorite_radio_shows() (soco.SoCo method)
get_favorite_radio_stations() (soco.SoCo method)
get_genres() (soco.SoCo method)
get_group_coordinator() (soco.SoCo method)
get_ml_item() (in module soco.data_structures)
get_music_library_information() (soco.SoCo method)
get_playlists() (soco.SoCo method)
get_queue() (soco.SoCo method)
get_sonos_playlists() (soco.SoCo method)
get_speaker_info() (soco.SoCo method)
get_speaker_ips() (soco.SonosDiscovery static method)
get_speakers_ip() (soco.SoCo method)
get_tracks() (soco.SoCo method)
group (soco.SoCo attribute)
I
is_bridge (soco.SoCo attribute)
is_coordinator (soco.SoCo attribute)
is_visible (soco.SoCo attribute)
item_class (soco.data_structures.MusicLibraryItem attribute)
(soco.data_structures.QueueItem attribute)
item_id (soco.data_structures.MLPlaylist attribute)
(soco.data_structures.MLTrack attribute)
(soco.data_structures.MusicLibraryItem attribute)
J
join() (soco.SoCo method)
L
loudness (soco.SoCo attribute)
M
MLAlbum (class in soco.data_structures)
MLAlbumArtist (class in soco.data_structures)
MLArtist (class in soco.data_structures)
MLComposer (class in soco.data_structures)
MLGenre (class in soco.data_structures)
MLPlaylist (class in soco.data_structures)
MLShare (class in soco.data_structures)
MLTrack (class in soco.data_structures)
MusicInfoItem (class in soco.data_structures)
MusicLibraryItem (class in soco.data_structures)
mute (soco.SoCo attribute)
N
name (soco.plugins.SoCoPlugin attribute)
next() (soco.SoCo method)
ns_tag() (in module soco.data_structures)
O
original_track_number (soco.data_structures.MLTrack attribute)
(soco.data_structures.QueueItem attribute)
P
partymode() (soco.SoCo method)
pause() (soco.SoCo method)
play() (soco.SoCo method)
play_from_queue() (soco.SoCo method)
play_mode (soco.SoCo attribute)
play_uri() (soco.SoCo method)
player_name (soco.SoCo attribute)
previous() (soco.SoCo method)
Q
QueueItem (class in soco.data_structures)
R
remove_from_queue() (soco.SoCo method)
S
seek() (soco.SoCo method)
SoCo (class in soco)
soco (module)
SoCoException
SoCoPlugin (class in soco.plugins)
SonosDiscovery (class in soco)
speaker_ip (soco.SoCo attribute)
status_light (soco.SoCo attribute)
stop() (soco.SoCo method)
switch_to_line_in() (soco.SoCo method)
switch_to_tv() (soco.SoCo method)
T
title (soco.data_structures.MusicLibraryItem attribute)
(soco.data_structures.QueueItem attribute)
to_dict (soco.data_structures.MusicLibraryItem attribute)
(soco.data_structures.QueueItem attribute)
treble (soco.SoCo attribute)
U
uid (soco.SoCo attribute)
unjoin() (soco.SoCo method)
UnknownSoCoException
uri (soco.data_structures.MusicLibraryItem attribute)
(soco.data_structures.QueueItem attribute)
V
visible_zones (soco.SoCo attribute)
volume (soco.SoCo attribute)