@@ -104,7 +104,7 @@ def activate_camera(self, on=True):
104
104
url = f'{ self .url } /command/main.cgi'
105
105
command = 'on' if on else 'standby'
106
106
params = {'System' : command }
107
- headers = {'referer' : f'{ self .url } /' }
107
+ headers = {'referer' : f'{ self .url } /index.html ' }
108
108
auth = HTTPDigestAuth (self .user , self .password ) \
109
109
if self .user and self .password else None
110
110
logger .debug ('GET %s with params: %s' , url , params )
@@ -113,7 +113,10 @@ def activate_camera(self, on=True):
113
113
headers = headers ,
114
114
params = params ,
115
115
timeout = 5 )
116
- response .raise_for_status ()
116
+ try :
117
+ response .raise_for_status ()
118
+ except requests .exceptions .HTTPError as e :
119
+ logger .error ('Failed to activate camera: %s' , e )
117
120
118
121
def move_to_preset (self , preset : int ):
119
122
'''Move the PTZ camera to the specified preset position
@@ -132,7 +135,7 @@ def move_to_preset(self, preset: int):
132
135
elif self .type == CameraType .sony :
133
136
url = f'{ self .url } /command/presetposition.cgi'
134
137
params = {'PresetCall' : f'{ preset } ,24' }
135
- headers = {'referer' : f'{ self .url } /' }
138
+ headers = {'referer' : f'{ self .url } /index.html ' }
136
139
auth = HTTPDigestAuth (self .user , self .password ) \
137
140
if self .user and self .password else None
138
141
logger .debug ('GET %s with params: %s' , url , params )
0 commit comments