cosine
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user