Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b4347e6708d280a7ffb2b5b2ea3cdb9d > files > 164

visionegg-1.1.1-3mdv2010.0.i586.rpm

#!/usr/bin/env python
"""Contact the server run by dots_pyro_server and modulate the display
"""
import time
import Pyro.core

Pyro.config.PYRO_MULTITHREADED = 0
Pyro.config.PYRO_TRACELEVEL = 3
Pyro.config.PYRO_USER_TRACELEVEL = 3
Pyro.config.PYRO_DETAILED_TRACEBACK = 1
Pyro.config.PYRO_PRINT_REMOTE_TRACEBACK = 1

def main():
    Pyro.core.initClient(banner=0)
    
    hostname = 'localhost'
    port = 4321
    name = 'DotServer'
    
    URI = "PYROLOC://%s:%d/%s" % (hostname,port,name)
    dot_server_instance = Pyro.core.getProxyForURI(URI)

    try:
        while True:
            dot_server_instance.set_signal_fraction(1.0)
            time.sleep(0.5)
            dot_server_instance.set_signal_fraction(0.1)
            time.sleep(0.5)
    finally:
        dot_server_instance.quit()

if __name__=='__main__':
    main()