Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
import server

from config import CONFIG

CONFIG.parse()

if __name__ == '__main__':
    server.start()
Ejemplo n.º 3
0
            )
        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()