Obscure some passwords/keys. There's actually nothing valuable here
authorScott Gasch <[email protected]>
Fri, 25 Mar 2022 16:00:33 +0000 (09:00 -0700)
committerScott Gasch <[email protected]>
Fri, 25 Mar 2022 16:00:33 +0000 (09:00 -0700)
because the machines this is talking to are behind a firewall on my
local network and not exposed anywhere.

camera_utils.py
requirements.txt

index 9e17c4263f844b921f8b35e5152e3d49be310a2b..378d286631fa621a03df3844a725b03dd18ab3df 100644 (file)
@@ -15,6 +15,7 @@ import requests
 
 import decorator_utils
 import exceptions
+import scott_secrets
 
 logger = logging.getLogger(__name__)
 
@@ -67,9 +68,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 +135,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 = [
index f8b9cc73bb1e752e815069c9876533f0feedf2df..fe2a4bad4b4db277d83d0cc2bf905d28c5827882 100644 (file)
@@ -6,6 +6,7 @@ bitstring
 black
 cloudpickle
 coverage
+fastapi[all]
 flake8
 holidays
 meross-iot
@@ -13,6 +14,7 @@ mypy
 nltk
 numpy
 overrides
+prometheus-fastapi-instrumentator
 pychromecast
 pyserial
 python-dateutil