def forceStationDataless(netsta): #the function that returns the dataless for a given station net = netsta[:2].upper() sta = netsta[2:].upper() netsta = '_'.join([net,sta]) if os.path.exists(staDatalessPath + 'DATALESS.' + netsta + '.seed'): station = [] parsedDataless = aslParser(staDatalessPath + 'DATALESS.' + netsta + '.seed') for blockette in parsedDataless.stations: station.extend(blockette) return station
def getStationDataless(netsta): #the function that returns the dataless for a given station net = netsta[:2].upper() sta = netsta[2:].upper() netsta = '_'.join([net,sta]) if os.path.exists(staDatalessPath + 'DATALESS.' + netsta + '.seed'): station = [] parsedDataless = aslParser(staDatalessPath + 'DATALESS.' + netsta + '.seed') for blockette in parsedDataless.stations: station.extend(blockette) return station else: parsedDataless = Parser(netDatalessPath + net + '.dataless') if len(netsta) > 2: sta = netsta[2:].upper() for station in parsedDataless.stations: for blockette in station: if blockette.id == 50: if blockette.station_call_letters == sta: return station