The really big ugly GetVenues call will return a list of venue descriptions. You could then iterate through the list matching on the name, and getting the url.
This should be cleaner in the future (less heavyweight). --Ivan > -----Original Message----- > From: Andrew Rowley [mailto:andrew.row...@manchester.ac.uk] > Sent: Wednesday, October 06, 2004 6:59 AM > To: jud...@mcs.anl.gov; ag-t...@mcs.anl.gov > Subject: RE: [AG-TECH] stream information from the venue > > Is there any way to find the URL of the venue given it's name? > > Andrew :) > > ============================================ > Access Grid Support Centre, > SVE Group, > Manchester Computing, > Kilburn Building, > University of Manchester, > Oxford Road, > Manchester, > M13 9PL, > UK > Tel: +44(0)161-275 0615 > Email: andrew.row...@manchester.ac.uk > > -----Original Message----- > From: owner-ag-t...@mcs.anl.gov > [mailto:owner-ag-t...@mcs.anl.gov] On Behalf Of Ivan R. Judson > Sent: 06 October 2004 04:51 > To: ag-t...@mcs.anl.gov > Subject: [AG-TECH] stream information from the venue > > > For all of you who have wondered how they were going to deal > with dynamic addressing, or how to find out what the stream > information is for a given venue, here is an example that > should show you how _simple_ it is to get the information > from the venue. > > This code is available from > (http://fl-cvs.mcs.anl.gov/viewcvs/viewcvs.cgi/AccessGrid/tool s/VenueStreams > .py): > > > #!/usr/bin/python2 > # > import os, sys > from optparse import Option > > from AccessGrid.Venue import VenueIW > from AccessGrid.Toolkit import CmdlineApplication > > # Initialize > app = CmdlineApplication() > urlOption = Option("-u", "--url", dest="url", default=None, > help="Specify a venue url on the command line.") > app.AddCmdLineOption(urlOption) > args = app.Initialize() > > venueUrl = app.GetOption("url") > if venueUrl is None: > print "Exiting, no url specified." > sys.exit(0) > > venueClient = VenueIW(venueUrl) > > streams = venueClient.GetStreams() > > for s in streams: > print "Stream: ", s.AsINIBlock() > > > >