aiobosest.helpers package¶
Submodules¶
aiobosest.helpers.base module¶
aiobosest.helpers.key module¶
-
class
aiobosest.helpers.key.Key(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /key API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
state¶ Button state, should match KEY_STATE
-
value¶ Button value, should match KEY_VALUE
-
async
parse(data)[source]¶ Parse the XML into class properties.
- Parameters
data – string data to be parsed
aiobosest.helpers.now_playing module¶
-
class
aiobosest.helpers.now_playing.NowPlaying(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /now_playing API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
source¶ System source e.g. STANDBY or AUX
-
itemName¶ Item name playing
-
track¶ self explaining
-
artist¶ self explaining
-
album¶ self explaining
-
art¶ URL of the art image
-
artImageStatus¶ Image Status from ART_STATUS
-
time_total¶ Total time when available
-
time_elapsed¶ Elapsed time when available
-
playStatus¶ Play status from PLAY_STATUS
-
shuffleSetting¶ Is Shuffle ON
-
repeatSetting¶ Is Repeat ON
-
streamType¶ Stream Type
-
trackID¶ Track ID
aiobosest.helpers.presets module¶
-
class
aiobosest.helpers.presets.PresetItem[source]¶ Bases:
objectDefines a Preset
-
id¶ Preset ID
-
source¶
-
type¶ Source location type
-
location¶ uri or item number to locate the source
-
sourceAccount¶ source account
-
isPresetable¶ if this is preseatable or not
-
itemName¶ Item name
-
-
class
aiobosest.helpers.presets.Presets(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /presets API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
presets¶ PresetItem: list
aiobosest.helpers.sources module¶
-
class
aiobosest.helpers.sources.SourceItem[source]¶ Bases:
objectDefines a SourceItem
-
source¶ Source
-
sourceAccount¶ Account used on the source
-
status¶ Source status
-
isLocal¶ If is local on the system
-
name¶ Name or account used on the source
-
-
class
aiobosest.helpers.sources.Sources(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /sources API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
sources¶ SourceItem: list
aiobosest.helpers.volume module¶
-
class
aiobosest.helpers.volume.Volume(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /volume API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
targetvolume¶ Target volume when setting
-
actualvolume¶ Actual volume
-
muteenabled¶ Is mute enabled?
Module contents¶
-
class
aiobosest.helpers.Key(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /key API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
state¶ Button state, should match KEY_STATE
-
value¶ Button value, should match KEY_VALUE
-
async
parse(data)[source]¶ Parse the XML into class properties.
- Parameters
data – string data to be parsed
-
class
aiobosest.helpers.NowPlaying(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /now_playing API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
source¶ System source e.g. STANDBY or AUX
-
itemName¶ Item name playing
-
track¶ self explaining
-
artist¶ self explaining
-
album¶ self explaining
-
art¶ URL of the art image
-
artImageStatus¶ Image Status from ART_STATUS
-
time_total¶ Total time when available
-
time_elapsed¶ Elapsed time when available
-
playStatus¶ Play status from PLAY_STATUS
-
shuffleSetting¶ Is Shuffle ON
-
repeatSetting¶ Is Repeat ON
-
streamType¶ Stream Type
-
trackID¶ Track ID
-
class
aiobosest.helpers.Presets(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /presets API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
presets¶ PresetItem: list
-
class
aiobosest.helpers.Sources(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /sources API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
sources¶ SourceItem: list
-
class
aiobosest.helpers.Volume(connection, is_updated=None)[source]¶ Bases:
aiobosest.helpers.base.BaseHelperHelper class for the /volume API method.
- Parameters
connection – Connection class
is_updated – asyncio.Event() is set when an update happens
-
targetvolume¶ Target volume when setting
-
actualvolume¶ Actual volume
-
muteenabled¶ Is mute enabled?