#!/usr/bin/env python3 # © Copyright 2021-2022, Scott Gasch """Utilities related to changing the orb's color.""" import os import config parser = config.add_commandline_args( f"Orb Utils ({__file__})", "Args having to do with controlling Scott's Orb.", ) parser.add_argument( "--orb_utils_file_location", default="/Users/scott/orb_color", metavar="FILENAME", type=str, help="The location of the orb file on whatever machine is hosting it.", ) parser.add_argument( "--orb_utils_user_machine", default="scott@cheetah.house", metavar="USER@HOSTNAME", type=str, help="The username/machine combo that is hosting the orb.", ) def make_orb(color: str) -> None: """Make the orb on my desk a particular color.""" user_machine = config.config['orb_utils_user_machine'] orbfile_path = config.config['orb_utils_file_location'] os.system(f"ssh {user_machine} 'echo \"{color}\" > {orbfile_path}'")