# SVN changeset patch # User ralonso # Date 2010-04-27 16:16:02.417353 # Revision 21 *** Index: bk_manager/trunk/ui/MainWindow.py =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.py b/bk_manager/trunk/ui/MainWindow.py --- a/bk_manager/trunk/ui/MainWindow.py (revision 20) +++ b/bk_manager/trunk/ui/MainWindow.py (revision 21) @@ -196,14 +196,14 @@ @pyqtSignature("") def on_btnGbkp_clicked(self): """ - Slot documentation goes here. - """ + Cuando se presiona el boton Generate Bkp + """ + + #CREA LAS CARPETAS "COMENTADO TEMPORALMENTE" var_dirs='/{gpath,iso,ppath}' var_Rpath=self.txtRpath.text() var_cmd="mkdir "+str(var_Rpath)+str(var_dirs) self.txtInfo.append(var_cmd) - - #CREA LAS CARPETAS "COMENTADO TEMPORALMENTE" #var_output=commands.getstatusoutput(var_cmd)[0] #if var_output != 0: # self.txtInfo.setText("No se pudieron crear los directorios, output_error:" + str(var_output)) @@ -228,11 +228,51 @@ for var_file in var_output.split(): var_files_list.append(var_file) - self.txtInfo.append('Lista de archivos') + var_Dcapacity=float(self.txtDcapacity.text())*1024 #tamaño en KB + self.txtInfo.append(str(var_Dcapacity)) + +# self.txtInfo.append('Lista de archivos') +# var_n=0 +# for i in var_files_list: + #self.txtInfo.append(str(os.path.getsize(i)/1024)+'KB') + #self.txtInfo.append(i) + #var_n += 1 + #self.txtInfo.append(str(var_n)) + + #lista de archivos a grabar en archivos . + + #Ruta de los archivos a grabar + var_Rpath_ppath=var_Rpath=self.txtRpath.text()+"/ppath" + + var_n=0 + var_n_files=0 + var_tmp=0 + var_files_list_2=[] + self.txtInfo.append(str(len(var_files_list))) for i in var_files_list: - self.txtInfo.append(str(os.path.getsize(i))) - self.txtInfo.append(i) - - - + var_size_i=os.path.getsize(i)/1024+1 #tamaño en KB, se suma 1 KB para evitar problemas al momento de sumar + var_tmp += var_size_i + + if var_tmp > var_Dcapacity: + var_tmp -= var_size_i #se quita el tamaño sumado para mostrar el tamaño real + self.txtInfo.append(str(len(var_files_list_2))+" size:"+str(var_tmp)) + + var_file = open(self.txtElabel.text()+"_"+str(var_n),"w") + for line in var_files_list_2: + var_file.write(line) + var_file.close() + + var_n_files += len(var_files_list_2) + var_tmp = var_size_i + var_files_list_2=[] + var_files_list_2.append(i) + var_n += 1 + + else: + var_files_list_2.append(i) + + self.txtInfo.append(str(len(var_files_list_2))+" size:"+str(var_tmp)) + + var_n_files += len(var_files_list_2) + self.txtInfo.append(str(var_n_files)) Index: bk_manager/trunk/ui/MainWindow.ui =================================================================== diff --git a/bk_manager/trunk/ui/MainWindow.ui b/bk_manager/trunk/ui/MainWindow.ui --- a/bk_manager/trunk/ui/MainWindow.ui (revision 20) +++ b/bk_manager/trunk/ui/MainWindow.ui (revision 21) @@ -17,6 +17,9 @@ + + true + 0 @@ -27,6 +30,9 @@ 0 + + true + Parameters @@ -193,6 +199,9 @@ + + true + 0 @@ -654,7 +663,7 @@ 0 0 593 - 20 + 25