Smartglass provider¶
SmartGlass - Control Registered Devices
pythonxbox.api.provider.smartglass.SmartglassProvider(client)
¶
Bases: BaseProvider
Initialize Baseclass, create smartglass session id
Args: Instance of XBL client
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
SG_URL = 'https://xccs.xboxlive.com'
class-attribute
instance-attribute
¶
HEADERS_SG = {'x-xbl-contract-version': '4', 'skillplatform': 'RemoteManagement'}
class-attribute
instance-attribute
¶
get_console_list(include_storage_devices=True, **kwargs)
async
¶
Get Console list
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
include_storage_devices
|
bool
|
Include a list of storage devices in the response |
True
|
Returns: Console List
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
get_installed_apps(device_id=None, **kwargs)
async
¶
Get Installed Apps
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str | None
|
ID of console (from console list) |
None
|
Returns: Installed Apps
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
get_storage_devices(device_id, **kwargs)
async
¶
Get Installed Apps
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Storage Devices list
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
get_console_status(device_id, **kwargs)
async
¶
Get Console Status
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Console Status
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
get_op_status(device_id, op_id, **kwargs)
async
¶
Get Operation Status
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
op_id
|
str
|
Operation ID (from previous command) |
required |
Returns: Operation Status
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
wake_up(device_id, **kwargs)
async
¶
Wake Up Console
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
turn_off(device_id, **kwargs)
async
¶
Turn Off Console
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
reboot(device_id, **kwargs)
async
¶
Reboot Console
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
mute(device_id, **kwargs)
async
¶
Mute
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
unmute(device_id, **kwargs)
async
¶
Unmute
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
volume(device_id, direction, amount=1, **kwargs)
async
¶
Adjust Volume
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
play(device_id, **kwargs)
async
¶
Play (media controls)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
pause(device_id, **kwargs)
async
¶
Pause (media controls)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
previous(device_id, **kwargs)
async
¶
Previous (media controls)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
next(device_id, **kwargs)
async
¶
Next (media controls)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
go_home(device_id, **kwargs)
async
¶
Go Home
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
go_back(device_id, **kwargs)
async
¶
Go Back
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns:
| Type | Description |
|---|---|
CommandResponse
|
class: |
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
show_guide_tab(device_id, tab=GuideTab.Guide, **kwargs)
async
¶
Show Guide Tab
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
press_button(device_id, button, **kwargs)
async
¶
Press Button
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
insert_text(device_id, text, **kwargs)
async
¶
Insert Text
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
Returns: Command Response
Source code in src/pythonxbox/api/provider/smartglass/__init__.py
launch_app(device_id, one_store_product_id, **kwargs)
async
¶
Launch Application
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
device_id
|
str
|
ID of console (from console list) |
required |
one_store_product_id
|
str
|
OneStoreProductID for the app to launch |
required |
Returns: Command Response