@@ -32,14 +32,12 | |||
|
32 | 32 | |
|
33 | 33 | #Se verifica que la ruta exista y sea un directorio |
|
34 | 34 | def dir_exists(var_dir, self): |
|
35 | var_cmd="test -d "+str(var_dir) | |
|
36 | var_output=commands.getstatusoutput(var_cmd)[0] | |
|
37 | if var_output != 0: | |
|
38 | self.txtInfo.append("Ruta no valida, output_error:" + str(var_output)) | |
|
39 | return False | |
|
40 | else: | |
|
35 | if os.path.isdir(var_dir): | |
|
41 | 36 | self.txtInfo.append("Ruta valida, sin error:" + str(var_dir)) |
|
42 | 37 | return True |
|
38 | else: | |
|
39 | self.txtInfo.append("Ruta no valida, output_error:" + str(var_dir)) | |
|
40 | return False | |
|
43 | 41 | |
|
44 | 42 | |
|
45 | 43 | #Se buscan los archivos del tipo especificado |
@@ -12,13 +12,9 | |||
|
12 | 12 | """ |
|
13 | 13 | Se usa para inicializar ciertos parametros para pruebas |
|
14 | 14 | """ |
|
15 | #self.txtDpath.setText('/home/ricardoar/optional/STORAGE/Data/RAW_EXP/JASMET/') | |
|
16 | #self.txtRpath.setText('/home/ricardoar/optional/STORAGE/prueba1_jro_backup_manager/') | |
|
17 | 15 | self.txtDpath.setText('/home/ricardoar/optional/STORAGE/EW_DRIFTS/') |
|
18 | 16 | self.txtRpath.setText('/home/ricardoar/optional/prueba1_jro_backup_manager/') |
|
19 | self.txtElabel.setText('EW_DRIFTS') | |
|
20 | self.statusDpath = True | |
|
21 | self.statusRpath = True | |
|
17 | self.txtElabel.setText('EW_DRIFTS_pruebas') | |
|
22 | 18 | self.lstDcapacity.setCurrentIndex(4) |
|
23 | 19 | self.txtDcapacity.setValue(250.0) |
|
24 | 20 | self.txtDcapacity.setReadOnly(False) |
@@ -72,6 +68,7 | |||
|
72 | 68 | self.btnRestart.setEnabled(var_bool) |
|
73 | 69 | self.btnStartburn.setEnabled(var_bool) |
|
74 | 70 | |
|
71 | ||
|
75 | 72 | def make_parameters_conf(self): |
|
76 | 73 | var_file = open("parameters.conf","w") |
|
77 | 74 | |
@@ -102,3 +99,13 | |||
|
102 | 99 | |
|
103 | 100 | var_file.close() |
|
104 | 101 | |
|
102 | def set_vars(self): | |
|
103 | self.var_Dpath = self.txtDpath.text() | |
|
104 | self.var_Rpath = self.txtRpath.text() | |
|
105 | self.var_lstDtype = self.lstDtype.currentIndex() | |
|
106 | self.var_Dtype = self.txtDtype.text() | |
|
107 | self.var_Elabel = self.txtElabel.text() | |
|
108 | self.var_Copys = self.txtCopys.value() | |
|
109 | self.var_lstDcapacity = self.lstDcapacity.currentIndex() | |
|
110 | self.var_Dcapacity = self.txtDcapacity.value() | |
|
111 |
@@ -30,52 +30,44 | |||
|
30 | 30 | |
|
31 | 31 | def setupUi2(self): |
|
32 | 32 | |
|
33 | #sys.stdout = self | |
|
34 | ||
|
35 | var_tmp = os.path.isfile("parameters.conf") | |
|
36 | ||
|
37 | if var_tmp == True: | |
|
33 | functions2.detect_devices(self) #busca los dispositivos de grabacion | |
|
34 | ||
|
35 | #Revisa si existe el archivo de confirguracion | |
|
36 | if os.path.isfile("parameters.conf"): | |
|
38 | 37 | self.txtInfo.append("Archivo de configuracion encontrado") |
|
39 | 38 | functions2.get_parameters_conf(self) |
|
40 | ||
|
41 | 39 | else: |
|
42 | 40 | self.txtInfo.append("Elija los parametros de configuracion") |
|
43 | ||
|
44 | self.statusDpath = False | |
|
45 | self.statusRpath = False | |
|
46 | ||
|
47 | functions2.set_parameters(self) #Establece ciertos parametros, para pruebas | |
|
48 | ||
|
49 | self.var_Dpath = self.txtDpath.text() | |
|
50 | self.var_Rpath = self.txtRpath.text() | |
|
51 | self.var_lstDtype = self.lstDtype.currentIndex() | |
|
52 | self.var_Dtype = self.txtDtype.text() | |
|
53 | self.var_Elabel = self.txtElabel.text() | |
|
54 | self.var_Copys = self.txtCopys.value() | |
|
55 | self.var_lstDcapacity = self.lstDcapacity.currentIndex() | |
|
56 | self.var_Dcapacity = self.txtDcapacity.value() | |
|
41 | functions2.set_parameters(self) #Establece ciertos parametros, para pruebas | |
|
42 | ||
|
43 | functions2.set_vars(self) #Carga las variables de la clase con los parametros seleccionados | |
|
44 | ||
|
45 | self.statusDpath = functions.dir_exists(self.var_Dpath, self) | |
|
46 | self.statusRpath = functions.dir_exists(self.var_Rpath, self) | |
|
57 | 47 | |
|
58 | 48 | self.var_n_discs=0 |
|
59 | 49 | self.var_list=[] |
|
60 | 50 | self.var_sublist=[] |
|
61 | 51 | |
|
62 | functions2.detect_devices(self) #busca los dispositivos de grabacion | |
|
63 | functions.load_days(self) | |
|
52 | functions.load_days(self) | |
|
64 | 53 | |
|
65 | 54 | self.var_process = QtCore.QProcess() |
|
66 | 55 | self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardOutput()'), self.readOuput) |
|
67 | 56 | self.connect(self.var_process, QtCore.SIGNAL('readyReadStandardError()'), self.readError) |
|
68 |
self.connect(self.var_process, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished |
|
|
57 | self.connect(self.var_process, QtCore.SIGNAL('finished(int,QProcess::ExitStatus)'), self.finished) | |
|
69 | 58 | |
|
70 | 59 | def readOuput(self): |
|
71 |
self.txtSburn. |
|
|
60 | self.txtSburn.insertPlainText("stdout: " + QtCore.QString(self.var_process.readAllStandardOutput())) | |
|
61 | ||
|
72 | 62 | |
|
73 | 63 | def readError(self): |
|
74 |
self.txtSburn. |
|
|
75 | ||
|
76 | def finished1(self): | |
|
64 | self.txtSburn.insertPlainText("stderr: " + QtCore.QString(self.var_process.readAllStandardError())) | |
|
65 | ||
|
66 | ||
|
67 | def finished(self): | |
|
77 | 68 | self.txtInfo.append("proceso terminado finished()") |
|
78 | 69 | print self.var_process.exitCode() |
|
70 | ||
|
79 | 71 | |
|
80 | 72 | def write(self, txt): |
|
81 | 73 | self.txtInfo.append(str(txt)) |
General Comments 0
You need to be logged in to leave comments.
Login now