[writer] module withe PickleWriter

This commit is contained in:
Jan Grewe 2025-01-28 17:59:07 +01:00
parent 46d9e3d15b
commit a60bfdb418

20
fixtracks/utils/writer.py Normal file
View 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)