def getNetworks(user1, start, end): ''' Return dictionary of available networks via Arclink :type start: obspy.core.utcdatetime.UTCDateTime :param start: Start date and time :type end: obspy.core.utcdatetime.UTCDateTime :param end: End date and time ''' for i in range(3): Logfile.add(' ','Waiting for dictionary of available geofon networks(via Arclink) ....') try: L= [] client = Client(user = user1) #hs #client = Client(user = user1, timeout=20) #hs t = client.getNetworks(start,end) for index,i in enumerate(t.iterkeys()): z = i.split('.') L.append(z[0]) L = list(set(L)) break except: Logfile.exception('getGeofonNetworks') Logfile.exception('Retry access') L = [] continue #endfor return L