34 lines
934 B
Python
34 lines
934 B
Python
from hugvey.client import Hugvey
|
|
import coloredlogs, logging
|
|
import argparse
|
|
|
|
if __name__ == '__main__':
|
|
argParser = argparse.ArgumentParser(description='Start up a Hugvey pillow. Mic stream becomes available on TCP Socket, and starts listening + emitting events')
|
|
argParser.add_argument(
|
|
'--config',
|
|
'-c',
|
|
required=True,
|
|
type=str,
|
|
help='The yaml config file to load'
|
|
)
|
|
argParser.add_argument(
|
|
'--verbose',
|
|
'-v',
|
|
action="store_true",
|
|
)
|
|
argParser.add_argument(
|
|
'--id',
|
|
type=int,
|
|
default=None,
|
|
help="Force the given id to be used. Must be integer"
|
|
)
|
|
|
|
args = argParser.parse_args()
|
|
|
|
coloredlogs.install(
|
|
level=logging.DEBUG if args.verbose else logging.INFO,
|
|
)
|
|
|
|
hv = Hugvey(args.id)
|
|
hv.loadConfig(args.config)
|
|
hv.start()
|