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
def update_data ( self , forzar_update = False ) : 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 data_act , hay_nueva_info = self . __actualiza_datos ( data_ant , tmax ) self . data = data_act if hay_nueva_info : 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
Check/Lectura de base de datos hdf en disco (local).