def on_set(self): scroll_text = self.scrollable.getvalue() if self.when.valid(): if self.did is not None: C3_interface.EEPROM.singleton.delete_did_alarm(self.did) self.did = None self.did = C3_interface.set_alarm(self.when.get() - self.countdown.get_countdown_duration(), self.countdown.get(), self.repeat.get(), scroll_text, effect_id=0, sound_id=self.is_beeping.get()) self.disable() self.set_b.config(state=Tkinter.DISABLED)