def update_alarm(self): a_time = alarm_time.alarm_time(self.output,self.line2) self.output = a_time[0] self.line2 = a_time[1] self.alarm_label.set_markup('<span color=' + self.text_color + '>' + self.line2 +'</span>') if self.line2.split(' ')[1] == 'off': self.alarm_bool = False else: self.alarm_bool = True return True
confirm = ["Yes", "No"] con = "Are you sure?" colours = [lcd.RED, lcd.YELLOW, lcd.GREEN, lcd.TEAL, lcd.BLUE, lcd.VIOLET] colour_def = 5 colour_prev = colour_def colour = colour_def lcd.backlight(colours[colour]) lcd_on = True lcd_on_prev = True before = 0 crontab = '' alarm = '' play_state_prev = '' time_date = alarm_time.cur_time() fun = alarm_time.alarm_time(crontab, alarm) crontab = fun[0] alarm = fun[1] lcd_string = time_date + '\n' + alarm press_before = 0 mpc = False while True: # while True: try: lcd.i2c.bus.read_byte_data(lcd.i2c.address, lcd.MCP23017_GPIOA) n = lcd.buttons() if lcd_on and time.time() - before > 5: play_state = alarm_time.check_playing() time_date = alarm_time.cur_time() fun = alarm_time.alarm_time(crontab, alarm) crontab = fun[0]