+ def _on_player_error(self, player, err, debug):
+ assert not self._isDestroyed
+ _moduleLogger.error("%r - %r" % (err, debug))
+ self._errorBanner.push_message(err)
+
+ @misc_utils.log_exception(_moduleLogger)
+ def _on_continual_update(self, *args):
+ if self._isDestroyed:
+ return False
+ newTime = datetime.datetime.now(tz=time_utils.Mountain)
+ oldTime = self._currentTime
+ shownTime = self._dateShown
+
+ self._currentTime = newTime
+ if shownTime.date() == oldTime.date():
+ _moduleLogger.info("Today selected, updating selection")
+ self._update_time(newTime)
+ return True
+
+ @misc_utils.log_exception(_moduleLogger)