# FLUJO DE TRABAJO CON OP.GG MCP ## RESUMEN Hemos extraído los 3 juegos completos del stream. Ahora necesitamos: 1. Identificar los Match IDs de cada juego en op.gg 2. Consultar el MCP op.gg para obtener timestamps exactos de muertes 3. Extraer highlights de esos timestamps ## JUEGOS EXTRAÍDOS | Juego | Archivo | Duración | Tamaño | Rango en Stream | |-------|---------|----------|--------|-----------------| | 1 | JUEGO_1_COMPLETO.mp4 | ~29 min | 2.1GB | 17:29 - 46:20 | | 2 | JUEGO_2_COMPLETO.mp4 | ~49 min | 4.0GB | 46:45 - 1:35:40 | | 3 | JUEGO_3_COMPLETO.mp4 | ~41 min | 2.9GB | 1:36:00 - 2:17:15 | ## PASOS SIGUIENTES ### 1. INSTALAR MCP OP.GG ```bash chmod +x instalar_mcp_opgg.sh ./instalar_mcp_opgg.sh ``` ### 2. IDENTIFICAR MATCH IDs Para cada juego, necesitamos: - Summoner Name: elxokas - Region: EUW (Europa Oeste) - Fecha: 18 de Febrero 2026 - Campeones: Diana (Juegos 1-2), Mundo (Juego 3) Buscar en op.gg: ``` https://www.op.gg/summoners/euw/elxokas ``` ### 3. CONSULTAR MCP Ejemplo de consulta al MCP: ```javascript { "tool": "get_match_timeline", "params": { "matchId": "EUW1_1234567890", "summonerName": "elxokas" } } ``` Respuesta esperada: ```json { "deaths": [ {"timestamp": 1250, "position": {"x": 1234, "y": 5678}}, {"timestamp": 1890, "position": {"x": 9876, "y": 5432}}, ... ] } ``` ### 4. MAPEAR TIMESTAMPS Los timestamps de op.gg están en **milisegundos desde el inicio del juego**. Fórmula de conversión: ``` timestamp_video = inicio_juego + (timestamp_opgg / 1000) ``` Ejemplo Juego 1: - Inicio: 1049s (17:29) - Muerte op.gg: 1250000ms - Timestamp video: 1049 + 1250 = 2299s (38:19) ### 5. EXTRAER HIGHLIGHTS Una vez tengamos los timestamps exactos: ```python # Ejemplo muertes_juego_1 = [ {"timestamp_opgg": 1250000, "timestamp_video": 2299}, # 38:19 {"timestamp_opgg": 1890000, "timestamp_video": 2939}, # 48:59 ... ] for muerte in muertes_juego_1: extraer_clip(muerte["timestamp_video"]) ``` ## NOTAS IMPORTANTES 1. **Sincronización**: Los timestamps de op.gg incluyen el tiempo de carga (loading screen). El stream empieza cuando el juego ya está en progreso. 2. **Ajuste necesario**: Necesitamos verificar el offset exacto entre el inicio del stream y el inicio del juego en op.gg. 3. **Campeón**: En el juego 1, el OCR detectó Diana pero mencionaste Nocturne. Verificar cuál es correcto. ## SCRIPT PARA EXTRACCIÓN ```python #!/usr/bin/env python3 def extraer_highlights_con_timestamps_opgg(juego_num, timestamps_opgg, inicio_video): for ts_opgg in timestamps_opgg: ts_video = inicio_video + (ts_opgg / 1000) extraer_clip(ts_video, f"muerte_juego{juego_num}_{ts_video}s.mp4") ``` ## PRÓXIMOS PASOS 1. Instalar MCP op.gg 2. Buscar Match IDs en op.gg 3. Consultar timestamps de muertes 4. Generar highlights exactos --- **¿Instalamos el MCP ahora?**