- Playball es un proyecto de código abierto que permite ver juegos de la MLB en tiempo real desde la terminal
- A diferencia del sitio oficial de MLB o de MLB.tv, permite revisar lo que pasa en el juego en un entorno silencioso y amigable para código
- Los usuarios pueden ejecutarlo fácilmente con npx, npm y Docker, y ofrece varias teclas rápidas y opciones de configuración de colores
- Permite resaltar a tus equipos favoritos y mejora el acceso a información de la MLB como resultados, calendario y posiciones
- Sus funciones de personalización son excelentes y, gracias a su instalación y ejecución simples, resulta útil tanto para desarrolladores como para fans del béisbol
La importancia de Playball como proyecto de código abierto
- Playball es una solución ligera que permite seguir juegos de la MLB en tiempo real directamente desde la terminal
- A diferencia de MLB Gameday y MLB.tv, ofrece acceso simple y rápido sin necesidad de una GUI
- Es especialmente ventajoso para desarrolladores o usuarios familiarizados con entornos de terminal, y ofrece un alto grado de libertad de configuración
Introducción a Playball
- Playball es un proyecto de código abierto diseñado para ver juegos de la MLB en tiempo real o consultar diversa información desde la terminal
- Se distribuye bajo licencia MIT, por lo que cualquiera puede modificarlo y usarlo libremente
Funciones principales y ventajas
- Con solo ejecutar el programa, se puede consultar información de la MLB como juegos actuales, calendario y posiciones
- Sustituye los servicios web/app oficiales de MLB y ofrece una experiencia de visualización tranquila y sin interrupciones
- Se puede comenzar de inmediato con comandos simples (por ejemplo:
$ npx playball, $ playball, ejecución en contenedor Docker)
- Su interfaz rápida y varias teclas rápidas de teclado (por ejemplo, cambiar entre calendario/posiciones, entrar al detalle de un juego específico, mover la fecha, etc.) ofrecen una experiencia de uso eficiente
- Permite definir equipos favoritos para resaltarlos en el calendario y en las posiciones
Configuración detallada y personalización
- Con el comando
playball config se pueden revisar los valores configurados actualmente y cambiar opciones detalladas
- Ejemplo: código de color (Hex directo, colores base, temas claros/oscuros, etc.), equipos favoritos (por ejemplo:
playball config favorites "SEA,MIL")
- Se pueden asignar colores distintos a juegos, calendario, situaciones de juego y resultados para crear una interfaz más intuitiva
- Ofrece varias opciones de personalización visual, como configuración de colores de la terminal, equipos favoritos y cambios en el marcador
Información técnica y comunidad
- Está implementado en un 99.8% en JavaScript, por lo que es fácil modificar el código y contribuir
- Tiene una comunidad activa, 5 contribuidores principales y más de 900 estrellas
- Como proyecto abierto al que cualquiera puede contribuir, permite desarrollo y mejoras libres
Resumen
- Playball es una solución de transmisión de MLB amigable con la terminal que ofrece una experiencia adecuada para distintos entornos
- Frente a otros servicios para ver MLB, es más ligero y rápido, y destaca por sus datos en tiempo real y sus funciones de personalización
- Su gran ventaja es que tanto desarrolladores como fans del béisbol pueden instalarlo y usarlo fácilmente
1 comentarios
Comentarios en Hacker News
features.mlbt: https://github.com/mlb-rs/mlbt
gomlb (hecho por mí): https://github.com/AxBolduc/gomlb
También conozco NBA CLI para la NBA (https://github.com/dylantientcheu/nbacli), aunque últimamente no funcionaba bien por cambios en la API de la NBA.