def store_event_list(data_dir, station_id, cluster, event_list): """Store a list of events""" prev_date = None datafile = None for event in event_list: try: timestamp = event['header']['datetime'] if timestamp: date = timestamp.date() if date != prev_date: if datafile: datafile.close() datafile = storage.open_or_create_file(data_dir, date) prev_date = date store_event(datafile, cluster, station_id, event) else: logger.error("Strange event (no timestamp!), discarding event " "(station: %s)" % station_id) except: logger.error("Cannot process event, discarding event (station: %s)" % station_id) if datafile: datafile.close()
def store_event_list(data_dir, station_id, cluster, event_list): """Store a list of events""" prev_date = None datafile = None for event in event_list: try: timestamp = event['header']['datetime'] if timestamp: date = timestamp.date() if date != prev_date: if datafile: datafile.close() datafile = storage.open_or_create_file(data_dir, date) prev_date = date store_event(datafile, cluster, station_id, event) else: logger.error("Strange event (no timestamp!), discarding event " "(station: %s)" % station_id) except Exception as inst: logger.error("Cannot process event, discarding event (station: " "%s), exception: %s" % (station_id, inst)) if datafile: datafile.close()
def store_event_list(data_dir, station_id, cluster, event_list): """Store a list of events""" prev_date = None datafile = None for event in event_list: date = event['header']['datetime'].date() if date != prev_date: if datafile: datafile.close() datafile = storage.open_or_create_file(data_dir, date) prev_date = date store_event(datafile, cluster, station_id, event) if datafile: datafile.close()