diff --git a/src/blinkstick/clients/blinkstick.py b/src/blinkstick/clients/blinkstick.py index d03c9d8..aa00e7c 100644 --- a/src/blinkstick/clients/blinkstick.py +++ b/src/blinkstick/clients/blinkstick.py @@ -78,6 +78,22 @@ def wrapper(*args, **kwargs): return wrapper return attr + def __repr__(self): + try: + serial = self.get_serial() + variant = self.get_variant().description + except NotConnected: + return "" + return f"" + + def __str__(self): + try: + serial = self.get_serial() + variant = self.get_variant().description + except NotConnected: + return "Blinkstick - Not connected" + return f"{variant} ({serial})" + def get_serial(self) -> str: """ Returns the serial number of backend.::