def _setProgressData(self, progress, filepos, printTime, printTimeLeft): self._progress = progress self._printTime = printTime self._printTimeLeft = printTimeLeft formattedPrintTime = None if self._printTime: formattedPrintTime = util.getFormattedTimeDelta(datetime.timedelta(seconds=self._printTime)) formattedPrintTimeLeft = None if self._printTimeLeft: formattedPrintTimeLeft = util.getFormattedTimeDelta(datetime.timedelta(minutes=self._printTimeLeft)) formattedFilePos = None if filepos: formattedFilePos = util.getFormattedSize(filepos) self._stateMonitor.setProgress( { "progress": self._progress, "filepos": formattedFilePos, "printTime": formattedPrintTime, "printTimeLeft": formattedPrintTimeLeft, } )
def _setProgressData(self, progress, filepos, printTime, printTimeLeft): self._progress = progress self._printTime = printTime self._printTimeLeft = printTimeLeft formattedPrintTime = None if (self._printTime): formattedPrintTime = util.getFormattedTimeDelta( datetime.timedelta(seconds=self._printTime)) formattedPrintTimeLeft = None if (self._printTimeLeft): formattedPrintTimeLeft = util.getFormattedTimeDelta( datetime.timedelta(minutes=self._printTimeLeft)) formattedFilePos = None if (filepos): formattedFilePos = util.getFormattedSize(filepos) self._stateMonitor.setProgress({ "progress": self._progress, "filepos": formattedFilePos, "printTime": formattedPrintTime, "printTimeLeft": formattedPrintTimeLeft })
def _setProgressData(self, progress, printTime, printTimeLeft): self._progress = progress self._printTime = printTime self._printTimeLeft = printTimeLeft formattedPrintTime = None if (self._printTime): formattedPrintTime = util.getFormattedTimeDelta(datetime.timedelta(seconds=self._printTime)) formattedPrintTimeLeft = None if (self._printTimeLeft): formattedPrintTimeLeft = util.getFormattedTimeDelta(datetime.timedelta(minutes=self._printTimeLeft)) self._stateMonitor.setProgress({"progress": self._progress, "printTime": formattedPrintTime, "printTimeLeft": formattedPrintTimeLeft})
def _onMetadataAnalysisFinished(self, filename, gcode): if filename is None or gcode is None: return basename = os.path.basename(filename) absolutePath = self.getAbsolutePath(basename) if absolutePath is None: return analysisResult = {} dirty = False if gcode.totalMoveTimeMinute: analysisResult["estimatedPrintTime"] = util.getFormattedTimeDelta( datetime.timedelta(minutes=gcode.totalMoveTimeMinute)) dirty = True if gcode.extrusionAmount: analysisResult["filament"] = "%.2fm" % (gcode.extrusionAmount / 1000) if gcode.extrusionVolume: analysisResult[ "filament"] += " / %.2fcm³" % gcode.extrusionVolume dirty = True if dirty: metadata = self.getFileMetadata(basename) metadata["gcodeAnalysis"] = analysisResult self._metadata[basename] = metadata self._metadataDirty = True self._saveMetadata()
def _onMetadataAnalysisFinished(self, filename, gcode): if filename is None or gcode is None: return basename = os.path.basename(filename) absolutePath = self.getAbsolutePath(basename) if absolutePath is None: return analysisResult = {} dirty = False if gcode.totalMoveTimeMinute: analysisResult["estimatedPrintTime"] = util.getFormattedTimeDelta( datetime.timedelta(minutes=gcode.totalMoveTimeMinute) ) dirty = True if gcode.extrusionAmount: analysisResult["filament"] = "%.2fm" % (gcode.extrusionAmount / 1000) if gcode.extrusionVolume: analysisResult["filament"] += " / %.2fcm³" % gcode.extrusionVolume dirty = True if dirty: metadata = self.getFileMetadata(basename) metadata["gcodeAnalysis"] = analysisResult self._metadata[basename] = metadata self._metadataDirty = True self._saveMetadata()