X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=presence.py;h=682855d7491245a232e2d1ec3414e67eef5dae2a;hb=c79ecbf708a63a54a9c3e8d189b65d4794930082;hp=b6e9fc304be31188b7fd01bc7ac8616057a203ba;hpb=3bc4daf1edc121cd633429187392227f2fa61885;p=python_utils.git diff --git a/presence.py b/presence.py index b6e9fc3..682855d 100644 --- a/presence.py +++ b/presence.py @@ -9,8 +9,6 @@ from typing import Dict, List import argparse_utils import config -import dict_utils -import exec_utils logger = logging.getLogger(__name__) @@ -83,9 +81,10 @@ class PresenceDetection(object): self.update() def update(self) -> None: + from exec_utils import cmd persisted_macs = config.config['presence_macs_file'] self.read_persisted_macs_file(persisted_macs, Location.HOUSE) - raw = exec_utils.cmd( + raw = cmd( "ssh scott@meerkat.cabin 'cat /home/scott/cron/persisted_mac_addresses.txt'" ) self.parse_raw_macs_file(raw, Location.CABIN) @@ -142,6 +141,8 @@ class PresenceDetection(object): return False def where_is_person_now(self, name: Person) -> Location: + import dict_utils + if name is Person.UNKNOWN: if self.weird_mac_at_cabin: return Location.CABIN