class ThreadTimer(Thread): def __init__(self, event, ch_list): Thread.__init__(self) self.stopped = event self.channels_list = ChannelsList() self.channels_list = ch_list self.slack = Slacker('') def run(self): while not self.stopped.wait(15): self.slack.update_channels(self.channels_list) print("updated")
max_msg_index = len(channels_list.get_id(ch_index).msgs.messages) - 1 msg_index = max_msg_index print(f"Changed channel to: {channels_list.get_id(ch_index).name}") data = f"sch_get~{channels_list.get_id(ch_index).name}~{channels_list.get_id(ch_index).new}" data = unicodedata.normalize('NFKD', data).encode('ASCII', 'ignore') print(f"Sent data: {data}") ser.write(data) time.sleep(0.02) elif out.startswith('cch_get'): out = '' slack.update_channels(channels_list) max_ch_index = len(channels_list.channels) - 1 print(f"Changed channel to: {channels_list.get_id(ch_index).name}") data = f"sch_get~{channels_list.get_id(ch_index).name}~{channels_list.get_id(ch_index).new}" data = unicodedata.normalize('NFKD', data).encode('ASCII', 'ignore') print(f"Sent data: {data}") ser.write(data) time.sleep(0.02) else: out = '' time.sleep(0.02) max_ch_index = len(channels_list.channels) - 1