From 652a4abcaaa86a8ffdd2bc35a5fbb75d190fc86e Mon Sep 17 00:00:00 2001 From: aj Date: Tue, 21 Jul 2020 23:50:55 +0100 Subject: [PATCH] added weekly artists and hide cursor --- ticker/ticker.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/ticker/ticker.py b/ticker/ticker.py index 7c0a96f..d581136 100644 --- a/ticker/ticker.py +++ b/ticker/ticker.py @@ -52,6 +52,7 @@ class Ticker: pin_e=lcd_e, pins_data=lcd_data, auto_linebreaks=True) + self.lcd.cursor_mode = 'hide' self.leds = TrafficLights(red=red_led_pin, yellow=yellow_led_pin, green=green_led_pin, pwm=True) self.buzzer = TonalBuzzer(buzzer_pin) @@ -137,6 +138,32 @@ class Ticker: logger.exception(e) self.queue_text('Last.FM Error', f'{e.http_code}, {e.error_code}, {e.message}') + try: + artists = self.fmnet.get_top_artists(period=FMNetwork.Range.WEEK, limit=3) + logger.debug(f'loaded top artists') + + self.pulled_idle_text['weekly_artists'] = DisplayItem('Weekly Artists', + ', '.join([str(i) for i in artists]), + iterations=1) + except LastFMNetworkException as e: + logger.exception(e) + self.queue_text('Last.FM Error', f'{e.http_code}, {e.error_code}, {e.message}') + + # try: + # from_time = date.today() + # from_time = datetime(year=from_time.year, month=from_time.month, day=1) + # + # to_time = datetime.now() + # + # total = len(self.fmnet.get_recent_tracks(from_time=from_time, to_time=to_time, page_limit=200)) + # logger.debug(f'loaded monthly scrobbles {total}') + # + # # self.queue_text('Scrobbles Today', total) + # self.pulled_idle_text['monthly_scrobbles'] = DisplayItem('This Month', str(total)) + # except LastFMNetworkException as e: + # logger.exception(e) + # self.queue_text('Last.FM Error', f'{e.http_code}, {e.error_code}, {e.message}') + try: playlist_total = len(self.spotnet.get_user_playlists()) logger.debug(f'loaded daily scrobbles {playlist_total}')