def run(main): # import main module main = importlib.import_module(main) # parse args main.require_args() cfg.parse() # setup session according to args setup() # run main function main.main()
import server from config import CONFIG CONFIG.parse() if __name__ == '__main__': server.start()
) return self._service_info def register_zeroconf(self): """ Register a new service for printing """ print("Registration of service @ %s:%s" % (self.address, self.port)) self.service.registerService(self.service_info) def unregister_zeroconf(self): """ Unregister the given service """ print("Unregistering...") self.service.unregisterService(self.service_info) self.service.close() if __name__ == '__main__': CONFIG.parse() local_ip = CONFIG['address'] port = CONFIG['port'] broadcast = Broadcast(local_ip, port) try: broadcast.register_zeroconf() finally: broadcast.unregister_zeroconf()