[writer] module withe PickleWriter
This commit is contained in:
parent
46d9e3d15b
commit
a60bfdb418
20
fixtracks/utils/writer.py
Normal file
20
fixtracks/utils/writer.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import pickle
|
||||||
|
import logging
|
||||||
|
from PySide6.QtCore import QRunnable, Slot
|
||||||
|
|
||||||
|
from fixtracks.utils.signals import WriterSignals
|
||||||
|
|
||||||
|
class PickleWriter(QRunnable):
|
||||||
|
signals = WriterSignals()
|
||||||
|
|
||||||
|
def __init__(self, data, file_path):
|
||||||
|
super().__init__()
|
||||||
|
self.data = data
|
||||||
|
self.file_path = file_path
|
||||||
|
|
||||||
|
@Slot()
|
||||||
|
def run(self):
|
||||||
|
self.data.save(self.file_path)
|
||||||
|
logging.info("Saving/pickling merged file to %s", self.file_path)
|
||||||
|
self.data.save(self.file_path)
|
||||||
|
self.signals.finished.emit(True)
|
Loading…
Reference in New Issue
Block a user