mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-23 15:53:36 +05:00
refactor(Klipper): refactor example printer.cfg creation
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -130,13 +130,7 @@ def install_klipper(
|
|||||||
instance_manager.enable_instance()
|
instance_manager.enable_instance()
|
||||||
|
|
||||||
if create_example_cfg:
|
if create_example_cfg:
|
||||||
cfg_dir = current_instance.cfg_dir
|
create_example_printer_cfg(current_instance)
|
||||||
Logger.print_status(f"Creating example printer.cfg in '{cfg_dir}'")
|
|
||||||
if current_instance.cfg_file is None:
|
|
||||||
create_example_printer_cfg(current_instance)
|
|
||||||
Logger.print_ok(f"Example printer.cfg created in '{cfg_dir}'")
|
|
||||||
else:
|
|
||||||
Logger.print_info(f"printer.cfg in '{cfg_dir}' already exists.")
|
|
||||||
|
|
||||||
instance_manager.start_instance()
|
instance_manager.start_instance()
|
||||||
|
|
||||||
|
|||||||
@@ -195,6 +195,11 @@ def get_highest_index(instance_list: List[Klipper]) -> int:
|
|||||||
|
|
||||||
|
|
||||||
def create_example_printer_cfg(instance: Klipper) -> None:
|
def create_example_printer_cfg(instance: Klipper) -> None:
|
||||||
|
Logger.print_status(f"Creating example printer.cfg in '{instance.cfg_dir}'")
|
||||||
|
if instance.cfg_file is not None:
|
||||||
|
Logger.print_info(f"printer.cfg in '{instance.cfg_dir}' already exists.")
|
||||||
|
return
|
||||||
|
|
||||||
source = os.path.join(MODULE_PATH, "res", "printer.cfg")
|
source = os.path.join(MODULE_PATH, "res", "printer.cfg")
|
||||||
target = os.path.join(instance.cfg_dir, "printer.cfg")
|
target = os.path.join(instance.cfg_dir, "printer.cfg")
|
||||||
try:
|
try:
|
||||||
@@ -207,3 +212,4 @@ def create_example_printer_cfg(instance: Klipper) -> None:
|
|||||||
cm.read_config()
|
cm.read_config()
|
||||||
cm.set_value("virtual_sdcard", "path", instance.gcodes_dir)
|
cm.set_value("virtual_sdcard", "path", instance.gcodes_dir)
|
||||||
cm.write_config()
|
cm.write_config()
|
||||||
|
Logger.print_ok(f"Example printer.cfg created in '{instance.cfg_dir}'")
|
||||||
|
|||||||
Reference in New Issue
Block a user