# 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