Esempio n. 1
0
    except WHMConnectionError as e:
        print("Disconnect Error: ", e)


# WHM - Application

if __name__ == '__main__':
    while True:
        sleep(2)
        current_date = datetime.now()
        if conn_status is not True:
            connect_socket(const.HOST_LOCAL, const.PORT_LOCAL)
        if status_message is True:
            sio.start_background_task(
                send_message({
                    'whm_id': mac,
                    'fc': random.randrange(60, 120),
                    'ox': random.randrange(96, 100),
                    'temp': random.randrange(35, 40),
                    'date': current_date.strftime('%d/%m/%Y %H:%M')
                }))
        else:
            print(
                "Save in Database Local: ", {
                    'whm_id': mac,
                    'fc': random.randrange(60, 120),
                    'ox': random.randrange(96, 100),
                    'temp': random.randrange(35, 40),
                    'date': current_date.strftime('%d/%m/%Y %H:%M')
                })
Esempio n. 2
0
    def on_disconnect(self):
        print('on_disconnect')

    def get_current_price(self):
        tickers = pyupbit.get_tickers(fiat="KRW")

        while True:
            markets = pyupbit.get_current_price(tickers)
            client.emit(
                "send_price",
                dict(tickers=tickers, markets=markets, size=len(markets)))
            time.sleep(1)


client = UpbitClientNamespace('/upbit')

sio = Client()
sio.register_namespace(client)
sio.connect('http://localhost:3000', namespaces=['/upbit'])

sio.start_background_task(client.get_current_price)

print(sio.connected)
print(sio.connection_namespaces)

try:
    sio.wait()
except KeyboardInterrupt as e:
    if sio.connected:
        sio.disconnect()
Esempio n. 3
0
            continue

        parts = command_str.split(' ')

        command_name = parts[0]
        if command_name == 'list-room':
            sio.emit('list_room', callback=on_list_room_result)
        elif command_name == 'join-room':
            room_name = parts[-1]
            sio.emit('join_room', data=room_name, callback=on_status)
        elif command_name == 'leave-room':
            sio.emit('leave_room', callback=on_status)
        elif command_name == 'ready':
            sio.emit('ready', callback=on_status)
        elif command_name == 'quit' or command_name == 'exit':
            break
        else:
            sio.emit('command', data=command_str, callback=on_status)


if __name__ == '__main__':
    parser = ArgumentParser()
    parser.add_argument('username', type=str)
    args = parser.parse_args()

    url = f'http://{HOST}:{PORT}'
    sid = sio.connect(url, auth={'username': args.username})

    sio.start_background_task(cli, args.username)
    sio.wait()