def get_recorded_level(self, timestamp): """This is called whenever we get a timestamp and we're not recording. TODO: independent subs don't playback from recorded levels""" s = SubLevelLogger() new_value = s.load_level(name, timestamp) self.scale.scale_var.set(new_value)
def record(self, timestamp): """This is called whenever we get a timestamp and we're recording.""" new_value = self.scale.scale_var.get() if new_value != self._last_recorded_value: s = SubLevelLogger() s.save_level(name, timestamp, new_value) self._last_recorded_value = new_value