import argparse

from .daemon import run_daemon


def _parse_device(value):
    if value is None:
        return None
    try:
        return int(value)
    except ValueError:
        return value


parser = argparse.ArgumentParser()
parser.add_argument("--lang", default="en")
parser.add_argument("--pause", type=float, default=None)
parser.add_argument("--device", default=None)
parser.add_argument("--normalize", action="store_true")
args = parser.parse_args()
run_daemon(args.lang, pause=args.pause, device=_parse_device(args.device), normalize=args.normalize)
