#!/usr/bin/env python3
import socketio
import time
import json

# Создаем Socket.IO клиент
sio = socketio.SimpleClient()

def test_camera_request():
    try:
        # Подключаемся к серверу (используем правильный IP из тестов)
        print("Connecting to server...")
        sio.connect('http://192.168.219.108:3001')
        print("Connected!")

        # Ждем немного для стабилизации соединения
        time.sleep(2)

        # Отправляем запрос камеры
        camera_request = {
            "sessionId": f"test_session_{int(time.time())}",
            "operatorId": "test_operator",
            "cameraType": "back",
            "timestamp": int(time.time() * 1000)
        }

        print(f"Sending camera request: {camera_request}")
        sio.emit('camera-request', camera_request)

        # Ждем ответа
        print("Waiting for response...")
        time.sleep(10)

    except Exception as e:
        print(f"Error: {e}")
    finally:
        try:
            sio.disconnect()
        except:
            pass

if __name__ == "__main__":
    test_camera_request()
