From de8af89d718eab3c95b1b2ab1323cbe11e042be3 Mon Sep 17 00:00:00 2001 From: Lysann Tranvouez Date: Tue, 22 Jul 2025 22:18:05 +0000 Subject: [PATCH] add item specification (details), if available --- main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 6bdaee6..2260b6e 100644 --- a/main.py +++ b/main.py @@ -55,10 +55,16 @@ class BringPlugin: async def grab_items(self, bring_list): """Grabs the items of the list using the list's uuid""" item_objs = (await self.bring.get_list(bring_list.uuid)).items.purchase - bring_list.items = [item.itemId for item in item_objs] + bring_list.items = [self.transform_item(item) for item in item_objs] print(f"Successfully fetched items at {datetime.datetime.now().isoformat()}") print(f"Items = {bring_list.items}") + def transform_item(self, api_item): + if api_item.specification: + return f"{api_item.itemId} ({api_item.specification})" + else: + return api_item.itemId + async def send_list_to_trmnl(self, session, bring_list): """Sends the list to TRMNL if it has changed""" if self.existing_list == bring_list: