NomadNet/nomadnet/nomadnet.py

40 lines
1.3 KiB
Python
Raw Normal View History

2021-03-27 05:58:13 -04:00
#!/usr/bin/env python3
2021-04-08 14:57:31 -04:00
from ._version import __version__
2021-11-05 05:59:51 -04:00
import io
import argparse
2021-04-08 14:57:31 -04:00
import nomadnet
2022-05-17 07:11:04 -04:00
def program_setup(configdir, rnsconfigdir, daemon):
app = nomadnet.NomadNetworkApp(configdir = configdir, rnsconfigdir = rnsconfigdir, daemon = daemon)
2021-03-27 05:58:13 -04:00
def main():
try:
parser = argparse.ArgumentParser(description="Nomad Network Client")
parser.add_argument("--config", action="store", default=None, help="path to alternative Nomad Network config directory", type=str)
parser.add_argument("--rnsconfig", action="store", default=None, help="path to alternative Reticulum config directory", type=str)
2022-05-17 07:11:04 -04:00
parser.add_argument("-d", "--daemon", action="store_true", default=False, help="run Nomad Network in daemon mode")
parser.add_argument("--version", action="version", version="Nomad Network Client {version}".format(version=__version__))
args = parser.parse_args()
if args.config:
configarg = args.config
else:
configarg = None
if args.rnsconfig:
rnsconfigarg = args.rnsconfig
else:
rnsconfigarg = None
2022-05-17 07:11:04 -04:00
program_setup(configarg, rnsconfigarg, args.daemon)
except KeyboardInterrupt:
print("")
exit()
2021-03-27 05:58:13 -04:00
if __name__ == "__main__":
main()