Exemplo n.º 1
0
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")
Exemplo n.º 2
0
        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