bumper/start_bumper.py
Brian Martin 72f3b5d049 change execution
bumper.start/shutdown
- allow envionrment variables (prep for docker)
- move bumper.db to new "data" directory
start_bumper reworked
- use argparse
2019-06-06 22:46:40 -04:00

33 lines
857 B
Python

#!/usr/bin/env python3
import bumper
import argparse
import asyncio
if __name__ == "__main__":
try:
parser = argparse.ArgumentParser()
parser.add_argument("--listen", type=str, default=None, help="listen address")
parser.add_argument(
"--announce", type=str, default=None, help="announce address (for bot)"
)
parser.add_argument("--debug", action="store_true")
args = parser.parse_args()
if args.debug:
bumper.bumper_debug = True
if args.listen:
bumper.bumper_listen = args.listen
if args.announce:
bumper.bumper_announce_ip = args.announce
asyncio.run(bumper.start())
except KeyboardInterrupt:
bumper.bumperlog.info("Keyboard Interrupt!")
pass
finally:
asyncio.run(bumper.shutdown())