This commit is contained in:
2020-03-27 16:47:17 +01:00
parent 0093026d49
commit 397c631c2a

View File

@@ -19,9 +19,9 @@ from libfancylogger import fancyLogger
from libconfload import bananaCONF from libconfload import bananaCONF
from libsplit import bananaSPLITTER from libsplit import bananaSPLITTER
from PyQt5.QtCore import QDir from PyQt5.QtCore import QDir, QThreadPool
from PyQt5.QtWidgets import QMessageBox from PyQt5.QtWidgets import QMessageBox
from PyQt5.Qt import pyqtSlot, QThread from PyQt5.Qt import pyqtSlot
import copy, time import copy, time
class bananaMain(PyQt5.QtWidgets.QMainWindow): class bananaMain(PyQt5.QtWidgets.QMainWindow):
@@ -441,25 +441,21 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
splconf['docStruct']['outNameFormat'] = splconf['docStruct']['outNameSep'].join(nametemp)+splconf['docStruct']['outExt'] splconf['docStruct']['outNameFormat'] = splconf['docStruct']['outNameSep'].join(nametemp)+splconf['docStruct']['outExt']
#costruisco messageBox #costruisco messageBox
msgb = QMessageBox(parent=self, icon=QMessageBox.Warning) msgb = QMessageBox(parent=self, icon=QMessageBox.Warning, text="Sto SPLITTANDO, attendi..")
msgb.show() msgb.show()
@pyqtSlot() @pyqtSlot()
def updateState(msg): def updateState(msg):
print (msg) print (msg)
msgb.setText(msg) msgb.setText(msg)
# costruisco i thread # costruisco i thread
tDict={} tDict={}
try: try:
print("inizio splitter")
for f in splconf['paths']['fileList']: for f in splconf['paths']['fileList']:
splconf['name']=f splconf['name']=f
tDict[f] = bananaSPLITTER(fileParams=copy.deepcopy(splconf), logger=self.log) tDict[f] = bananaSPLITTER(fileParams=copy.deepcopy(splconf), logger=self.log)
tDict[f].sendStatus.connect(updateState) #tDict[f].sendStatus.connect(updateState)
tDict[f].start() QThreadPool.globalInstance().start(tDict[f])
#tDict[f].wait()
time.sleep(1)
except Exception as e: except Exception as e:
self.log.error(f"Impossibile avviare lo splitter: {e}") self.log.error(f"Impossibile avviare lo splitter: {e}")
pass pass