Skip to content

Commit

Permalink
Update camera.py
Browse files Browse the repository at this point in the history
Adding profile so sub can be used.  This is useful for low power devices like raspberry pi.
  • Loading branch information
kennybradley authored Oct 23, 2021
1 parent 02da106 commit 8f23966
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions reolinkapi/camera.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ def __init__(self, ip: str,
password: str = "",
https: bool = False,
defer_login: bool = False,
profile: str = "main",
**kwargs):
"""
Initialise the Camera object by passing the ip address.
Expand All @@ -23,6 +24,9 @@ def __init__(self, ip: str,
eg: {"http":"socks5://[username]:[password]@[host]:[port], "https": ...}
More information on proxies in requests: https://stackoverflow.com/a/15661226/9313679
"""
if profile not in ["main", "sub"]:
raise Exception("Profile argument must be either \"main\" or \"sub\"")

# For when you need to connect to a camera behind a proxy, pass
# a proxy argument: proxy={"http": "socks5://127.0.0.1:8000"}
APIHandler.__init__(self, ip, username, password, https=https, **kwargs)
Expand All @@ -33,6 +37,7 @@ def __init__(self, ip: str,
self.ip = ip
self.username = username
self.password = password
self.profile = profile

if not defer_login:
super().login()

0 comments on commit 8f23966

Please sign in to comment.