From e8d3d981f3fb5495dba5047b2874d9645f3383af Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Thu, 11 Feb 2021 11:00:03 -0800 Subject: [PATCH] Add parameter to allow skipping display autorefresh on fetch --- adafruit_magtag/magtag.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/adafruit_magtag/magtag.py b/adafruit_magtag/magtag.py index a160d8b..b1e457a 100755 --- a/adafruit_magtag/magtag.py +++ b/adafruit_magtag/magtag.py @@ -161,7 +161,8 @@ def set_text(self, val, index=0, auto_refresh=True): def _fetch_set_text(self, val, index=0): self.set_text(val, index=index, auto_refresh=False) - def fetch(self, refresh_url=None, timeout=10): + # pylint: disable=arguments-differ + def fetch(self, refresh_url=None, timeout=10, auto_refresh=True): """Fetch data from the url we initialized with, perfom any parsing, and display text or graphics. This function does pretty much everything Optionally update the URL @@ -172,9 +173,12 @@ def fetch(self, refresh_url=None, timeout=10): """ values = super().fetch(refresh_url=refresh_url, timeout=timeout) - self.refresh() + if auto_refresh: + self.refresh() return values + # pylint: enable=arguments-differ + def refresh(self): """ Refresh the display