Files
ableton-mcp-ai/new_session.py
2026-03-30 02:35:02 -03:00

33 lines
876 B
Python

import socket
import json
def send_cmd(type_name, params=None, timeout=5):
params = params or {}
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(timeout)
try:
sock.connect(('127.0.0.1', 9877))
msg = json.dumps({'type': type_name, 'params': params}) + '\n'
sock.sendall(msg.encode())
data = b''
while True:
try:
chunk = sock.recv(8192)
if not chunk:
break
data += chunk
except:
break
return json.loads(data.decode()) if data else None
except:
return None
finally:
sock.close()
# Intentar crear nueva sesion
result = send_cmd('new_session', {}, timeout=3)
if result:
print("Nueva sesion creada")
else:
print("No se pudo crear sesion via comando")