Stream references¶
Managers¶
-
class
whalesong.managers.stream.
StreamManager
(driver, manager_path='')¶ Bases:
whalesong.managers.BaseModelManager
Parameters: - driver (
BaseWhalesongDriver
) – Whalesong driver - manager_path (
str
) – Manager prefix path.
-
__getitem__
(name)¶ Get a submanager.
Parameters: name ( str
) – Field where submanager was stored.Return type: BaseManager
-
__getattr__
(name)¶ Get a submanager.
Parameters: name ( str
) – Field where submanager was stored.Return type: BaseManager
-
add_submanager
(name, submanager)¶ Add a submanager.
Parameters: - name (
str
) – Field where manager will be stored. - submanager (
BaseManager
) – Submanager
- name (
-
get_commands
()¶ Get manager available static commands.
Return type: Result
[List
[str
]]Returns: Manager static commands.
-
get_field_monitor_result_class
(field)¶ Return type: MonitorResult
[Dict
[str
,Any
]]
-
get_monitor_result_class
()¶ Return type: MonitorResult
[+MODEL_TYPE]
-
get_submanager
(name)¶ Get a submanager.
Parameters: name ( str
) – Field where submanager was stored.Return type: BaseManager
-
map_model
(data)¶ Return type: +MODEL_TYPE
-
monitor_field
(field)¶ Monitor any change on a model’s field.
Parameters: field ( str
) – Field to monitor.Return type: MonitorResult
[Dict
[str
,Any
]]Returns: Model monitor
-
monitor_model
()¶ Monitor any change on model.
Return type: MonitorResult
[+MODEL_TYPE]Returns: Model monitor
-
remove_submanager
(name)¶ Remove a submanager.
Parameters: name ( str
) – Field where submanager was stored.Return type: Result
[~T]
- driver (
Models¶
-
Model
whalesong.managers.stream.
Stream
(data=None, flat=False, *args, **kwargs)¶ Bases:
whalesong.models.BaseModel
Connection stream model.
-
class
State
¶ Bases:
enum.Enum
Connection states.
-
OPENING
= 'OPENING'¶ Opening stream.
-
PAIRING
= 'PAIRING'¶ Pairing WhatsappWeb with a phone.
-
UNPAIRED
= 'UNPAIRED'¶ Unpaired WhatsappWeb with a phone. QR is available.
-
UNPAIRED_IDLE
= 'UNPAIRED_IDLE'¶ Unpaired WhatsappWeb with a phone. QR is not available.
-
CONNECTED
= 'CONNECTED'¶ WhatsappWeb is connected to a phone.
-
TIMEOUT
= 'TIMEOUT'¶ WhatsappWeb connection to a phone is timeout.
-
CONFLICT
= 'CONFLICT'¶ Other browser has initiated WhatsappWeb with same phone.
-
UNLAUNCHED
= 'UNLAUNCHED'¶ WhatsappWeb application has not been launched.
-
PROXYBLOCK
= 'PROXYBLOCK'¶ Proxy is blocking connection.
-
TOS_BLOCK
= 'TOS_BLOCK'¶ ¿?
-
SMB_TOS_BLOCK
= 'SMB_TOS_BLOCK'¶ ¿?
-
-
class
Stream
¶ Bases:
enum.Enum
An enumeration.
-
DISCONNECTED
= 'DISCONNECTED'¶ Stream disconnected.
-
SYNCING
= 'SYNCING'¶ Synchronizing data with phone.
-
RESUMING
= 'RESUMING'¶ Resuming connection with phone.
-
CONNECTED
= 'CONNECTED'¶ Connected to phone.
-
-
launch_generation
= None¶ ¿?
-
class