Added verbosity options to rnsd

This commit is contained in:
Mark Qvist 2021-09-24 20:05:24 +02:00
parent 05e0b17fbf
commit f5510f9777

View File

@ -6,9 +6,9 @@ import argparse
from RNS._version import __version__ from RNS._version import __version__
def program_setup(configdir): def program_setup(configdir, verbosity = 0, quietness = 0):
reticulum = RNS.Reticulum(configdir = configdir) reticulum = RNS.Reticulum(configdir = configdir, loglevel = 3+verbosity-quietness)
RNS.log("Started rnsd version {version}".format(version=__version__), RNS.LOG_INFO) RNS.log("Started rnsd version {version}".format(version=__version__), RNS.LOG_NOTICE)
while True: while True:
input() input()
@ -16,6 +16,8 @@ def main():
try: try:
parser = argparse.ArgumentParser(description="Reticulum Network Stack Daemon") parser = argparse.ArgumentParser(description="Reticulum Network Stack Daemon")
parser.add_argument("--config", action="store", default=None, help="path to alternative Reticulum config directory", type=str) parser.add_argument("--config", action="store", default=None, help="path to alternative Reticulum config directory", type=str)
parser.add_argument('-v', '--verbose', action='count', default=0)
parser.add_argument('-q', '--quiet', action='count', default=0)
parser.add_argument("--version", action="version", version="rnsd {version}".format(version=__version__)) parser.add_argument("--version", action="version", version="rnsd {version}".format(version=__version__))
args = parser.parse_args() args = parser.parse_args()
@ -25,7 +27,7 @@ def main():
else: else:
configarg = None configarg = None
program_setup(configdir = configarg) program_setup(configdir = configarg, verbosity=args.verbose, quietness=args.quiet)
except KeyboardInterrupt: except KeyboardInterrupt:
print("") print("")