Exemple #1
0
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()
Exemple #2
0
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()