X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=camera_utils.py;h=bfa23abdaa86c120deb15df6e870e3397b17e266;hb=532df2c5b57c7517dfb3dddd8c1358fbadf8baf3;hp=99ccdb32a5e949e7edd1b6ce89e866b6b6c63119;hpb=244e8476c95d14a480be7160042b2b27b693ca63;p=python_utils.git diff --git a/camera_utils.py b/camera_utils.py index 99ccdb3..bfa23ab 100644 --- a/camera_utils.py +++ b/camera_utils.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 +# © Copyright 2021-2022, Scott Gasch + """Utilities for dealing with webcam images.""" import logging @@ -15,6 +17,7 @@ import requests import decorator_utils import exceptions +import scott_secrets logger = logging.getLogger(__name__) @@ -32,8 +35,8 @@ class RawJpgHsv: class SanityCheckImageMetadata: """Is a Blue Iris image bad (big grey borders around it) or infrared?""" - is_bad_image: bool = False is_infrared_image: bool = False + is_bad_image: bool = False def sanity_check_image(hsv: np.ndarray) -> SanityCheckImageMetadata: @@ -67,9 +70,7 @@ def fetch_camera_image_from_video_server( """Fetch the raw webcam image from the video server.""" camera_name = camera_name.replace(".house", "") camera_name = camera_name.replace(".cabin", "") - url = ( - f"http://10.0.0.226:8080/Umtxxf1uKMBniFblqeQ9KRbb6DDzN4/jpeg/GKlT2FfiSQ/{camera_name}/s.jpg" - ) + url = f"http://10.0.0.226:8080/{scott_secrets.SHINOBI_KEY1}/jpeg/{scott_secrets.SHINOBI_KEY2}/{camera_name}/s.jpg" logger.debug('Fetching image from %s', url) try: response = requests.get(url, stream=False, timeout=10.0) @@ -136,7 +137,7 @@ def camera_name_to_hostname(camera_name: str) -> str: def fetch_camera_image_from_rtsp_stream(camera_name: str, *, width: int = 256) -> Optional[bytes]: """Fetch the raw webcam image straight from the webcam's RTSP stream.""" hostname = camera_name_to_hostname(camera_name) - stream = f"rtsp://camera:IaLaIok@{hostname}:554/live" + stream = f"rtsp://camera:{scott_secrets.CAMERA_PASSWORD}@{hostname}:554/live" logger.debug('Fetching image from RTSP stream %s', stream) try: cmd = [