2024-07-24 17:15:46 +03:00
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
from octoprint_bambu_printer.printer.states.a_printer_state import APrinterState
|
|
|
|
|
|
|
|
|
|
|
|
class PrintFinishedState(APrinterState):
|
|
|
|
def init(self):
|
|
|
|
if self._printer.current_print_job is not None:
|
|
|
|
self._printer.current_print_job.progress = 100
|
|
|
|
self._finishSdPrint()
|
|
|
|
|
|
|
|
def _finishSdPrint(self):
|
|
|
|
if self._printer.is_running:
|
|
|
|
self._printer.sendIO("Done printing file")
|
2024-07-24 17:15:46 +03:00
|
|
|
|
|
|
|
self._printer.change_state(self._printer._state_idle)
|