Restored `requirements.txt` Updated `setup.py` to include new repository url and contact details. Moved the rtsp code from `record` to `stream`. Updated project structure to make it more readable and developer friendly - moved mixins to the `mixins` package, moved handlers to the `handlers` package. Moved files not belonging to anything in particular to the `util` package. Updated `camera` class to also defer login call. Deleted unused files like `config_handler`.
15 lines
470 B
Python
15 lines
470 B
Python
from typing import Dict
|
|
|
|
|
|
class AlarmAPIMixin:
|
|
"""API calls for getting device alarm information."""
|
|
|
|
def get_alarm_motion(self) -> Dict:
|
|
"""
|
|
Gets the device alarm motion
|
|
See examples/response/GetAlarmMotion.json for example response data.
|
|
:return: response json
|
|
"""
|
|
body = [{"cmd": "GetAlarm", "action": 1, "param": {"Alarm": {"channel": 0, "type": "md"}}}]
|
|
return self._execute_command('GetAlarm', body)
|