refactor(Klipper): refactor example printer.cfg creation

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2023-12-17 23:30:38 +01:00
parent 5fb4444f03
commit b8640f45a6
2 changed files with 7 additions and 7 deletions

View File

@@ -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
Logger.print_status(f"Creating example printer.cfg in '{cfg_dir}'")
if current_instance.cfg_file is None:
create_example_printer_cfg(current_instance) 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()

View File

@@ -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}'")