From 422363ebb92105d1136ca1942e2ca98ec17b9fcc Mon Sep 17 00:00:00 2001 From: Chad Condon Date: Sun, 15 Oct 2023 06:45:18 -0700 Subject: [PATCH] Hide LEDs with leading underscores (#1145) --- ks_includes/printer.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ks_includes/printer.py b/ks_includes/printer.py index aeadf326..03d6e6e9 100644 --- a/ks_includes/printer.py +++ b/ks_includes/printer.py @@ -273,11 +273,12 @@ class Printer: return data def get_leds(self): - leds = [] - led_types = ["dotstar", "led", "neopixel", "pca9533", "pca9632"] - for led_type in led_types: - leds.extend(iter(self.get_config_section_list(f"{led_type} "))) - return leds + return [ + led + for led_type in ["dotstar", "led", "neopixel", "pca9533", "pca9632"] + for led in self.get_config_section_list(f"{led_type} ") + if not led.split()[1].startswith("_") + ] def get_led_color_order(self, led): if led not in self.config or led not in self.data: