Skip to content

Commit 5b782bf

Browse files
authored
Merge pull request #49 from stephengolub/display-mixin-fixes
Display mixin fixes
2 parents ac5ee72 + 04d5d4a commit 5b782bf

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

reolinkapi/mixins/display.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def get_mask(self) -> Dict:
2424

2525
def set_osd(self, bg_color: bool = 0, channel: float = 0, osd_channel_enabled: bool = 0,
2626
osd_channel_name: str = "", osd_channel_pos: str = "Lower Right", osd_time_enabled: bool = 0,
27-
osd_time_pos: str = "Lower Right") -> bool:
27+
osd_time_pos: str = "Lower Right", osd_watermark_enabled: bool = 0) -> bool:
2828
"""
2929
Set OSD
3030
:param bg_color: bool
@@ -47,10 +47,11 @@ def set_osd(self, bg_color: bool = 0, channel: float = 0, osd_channel_enabled: b
4747
"enable": osd_channel_enabled, "name": osd_channel_name,
4848
"pos": osd_channel_pos
4949
},
50-
"osdTime": {"enable": osd_time_enabled, "pos": osd_time_pos}
50+
"osdTime": {"enable": osd_time_enabled, "pos": osd_time_pos},
51+
"watermark": osd_watermark_enabled,
5152
}}}]
5253
r_data = self._execute_command('SetOsd', body)[0]
53-
if r_data["value"]["rspCode"] == 200:
54+
if 'value' in r_data and r_data["value"]["rspCode"] == 200:
5455
return True
55-
print("Could not set OSD. Camera responded with status:", r_data["value"])
56+
print("Could not set OSD. Camera responded with status:", r_data["error"])
5657
return False

0 commit comments

Comments
 (0)