24 lines
777 B
Python
24 lines
777 B
Python
from APIHandler import APIHandler
|
|
|
|
|
|
class Camera(APIHandler):
|
|
|
|
def __init__(self, ip, username="admin", password="", https=False):
|
|
"""
|
|
Initialise the Camera object by passing the ip address.
|
|
The default details {"username":"admin", "password":""} will be used if nothing passed
|
|
:param ip:
|
|
:param username:
|
|
:param password:
|
|
"""
|
|
# For when you need to connect to a camera behind a proxy
|
|
APIHandler.__init__(self, ip, username, password, proxy={"http": "socks5://127.0.0.1:8000"}, https=https)
|
|
|
|
# Normal call without proxy:
|
|
# APIHandler.__init__(self, ip, username, password)
|
|
|
|
self.ip = ip
|
|
self.username = username
|
|
self.password = password
|
|
super().login()
|