Check/Lectura de base de datos hdf en disco (local).

def update_data(self, forzar_update=False):
        """Check/Lectura de base de datos hdf en disco (local)."""
        try:
            if forzar_update:
                self.printif('Se procede a actualizar TODOS los datos (force update ON)', 'info')
                assert()
            self.load_data()
            tmax, num_entradas = self.last_entry()
            if num_entradas > 0:
                data_ant = self.data
                self.printif('''* BASE DE DATOS LOCAL HDF:\n\tNº entradas:\t%lu mediciones\n\tÚltima:     \t%s'''
                             % (num_entradas, tmax.strftime('%d-%m-%Y %H:%M')), 'info')
            else:
                data_ant = None
        except Exception as e:
            if not forzar_update:
                self.printif('--> NO SE LEE DB_HDF (Exception: {}:{})'.format(type(e).__name__, str(e)), 'warning')
                self.printif('--> Se procede a realizar la captura de TODOS los datos existentes:', 'warning')
            data_ant, tmax = None, None
        # Actualización de la base de datos
        data_act, hay_nueva_info = self.__actualiza_datos(data_ant, tmax)
        self.data = data_act
        if hay_nueva_info:  # Grabación de la base de datos hdf en disco (local)
            # Posibilidad de procesar todos los datos al final del update, antes de grabar a disco:
            self.post_update_data()
            self.save_data()
            tmax, num_entradas = self.last_entry()
            self.printif('\tNº rows:\t{} samples\n\tÚltima:\t{:%d-%m-%Y %H:%M}'.format(num_entradas, tmax), 'ok')
        return hay_nueva_info