Ejemplo n.º 1
0
venueClientUrlList = GetVenueClientUrls()

enteredVenue = 0
for venueClientUrl in venueClientUrlList:
    try:
        venueClient = VenueClientIW(venueClientUrl)
        venueClient.IsValid()

        # Enter the specified venue
        print "Sending venue client to venue..."
        venueClient.EnterVenue(venueUrl)
        enteredVenue = 1
        break
    except Exception, e:
        print 'Exception messaging VenueClient; venueUrl=%s exc=%s' % (
            venueClientUrl, e)
        enteredVenue = 0

if not enteredVenue:
    # Communicating with running venue client failed;
    # launch the venue client, pointed at the specified venue
    print "Launching the venue client..."
    if isWindows():
        prog = "\"%s\"" % os.path.join(app.GetToolkitConfig().GetBinDir(),
                                       "VenueClient3.py")
    else:
        prog = "%s" % os.path.join(app.GetToolkitConfig().GetBinDir(),
                                   "VenueClient3.py")
    os.spawnv(os.P_NOWAIT, sys.executable,
              (sys.executable, prog, "--url", venueUrl))