#!/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())