diff --git a/octoprint_bambu_printer/printer/states/idle_state.py b/octoprint_bambu_printer/printer/states/idle_state.py index 58fd01d..9780f02 100644 --- a/octoprint_bambu_printer/printer/states/idle_state.py +++ b/octoprint_bambu_printer/printer/states/idle_state.py @@ -1,8 +1,6 @@ from __future__ import annotations -from pathlib import Path from octoprint_bambu_printer.printer.file_system.file_info import FileInfo -from octoprint_bambu_printer.printer.print_job import PrintJob from octoprint_bambu_printer.printer.states.a_printer_state import APrinterState diff --git a/octoprint_bambu_printer/printer/states/printing_state.py b/octoprint_bambu_printer/printer/states/printing_state.py index b0ff060..0fb3fc1 100644 --- a/octoprint_bambu_printer/printer/states/printing_state.py +++ b/octoprint_bambu_printer/printer/states/printing_state.py @@ -22,6 +22,7 @@ class PrintingState(APrinterState): def __init__(self, printer: BambuVirtualPrinter) -> None: super().__init__(printer) + self._current_print_job = None self._is_printing = False self._sd_printing_thread = None @@ -36,6 +37,7 @@ class PrintingState(APrinterState): self._is_printing = False self._sd_printing_thread.join() self._sd_printing_thread = None + self._printer.current_print_job = None def _start_worker_thread(self): if self._sd_printing_thread is None: diff --git a/requirements.txt b/requirements.txt index a1dc463..753d7d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,10 @@ ### . + +pytest~=7.4.4 +pybambu~=1.0.1 +OctoPrint~=1.10.2 +setuptools~=70.0.0 +pyserial~=3.5 +Flask~=2.2.5 diff --git a/setup.py b/setup.py index 427a1bd..8456eea 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ plugin_package = "octoprint_bambu_printer" plugin_name = "OctoPrint-BambuPrinter" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "0.1.3" +plugin_version = "0.1.4" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module