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()
|
||||
|
||||
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)
|
||||
Logger.print_ok(f"Example printer.cfg created in '{cfg_dir}'")
|
||||
else:
|
||||
Logger.print_info(f"printer.cfg in '{cfg_dir}' already exists.")
|
||||
create_example_printer_cfg(current_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:
|
||||
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")
|
||||
target = os.path.join(instance.cfg_dir, "printer.cfg")
|
||||
try:
|
||||
@@ -207,3 +212,4 @@ def create_example_printer_cfg(instance: Klipper) -> None:
|
||||
cm.read_config()
|
||||
cm.set_value("virtual_sdcard", "path", instance.gcodes_dir)
|
||||
cm.write_config()
|
||||
Logger.print_ok(f"Example printer.cfg created in '{instance.cfg_dir}'")
|
||||
|
||||
Reference in New Issue
Block a user