- Playball é um projeto open source que permite assistir a jogos da MLB em tempo real no ambiente de terminal
- Diferente do site oficial da MLB ou do MLB.tv, ele permite acompanhar a partida em um ambiente silencioso e amigável para código
- O usuário pode executá-lo facilmente com npx, npm e Docker, e ele oferece várias opções de atalhos de teclado e configuração de cores
- É possível destacar seus times favoritos e melhorar a acessibilidade às informações da MLB, como resultados, calendário e classificação
- Os recursos de personalização são excelentes e, com instalação e execução simples, ele é útil tanto para desenvolvedores quanto para fãs de beisebol
A importância do Playball como projeto open source
- Playball é uma solução leve que permite acompanhar jogos da MLB em tempo real diretamente no terminal
- Ao contrário do MLB Gameday e do MLB.tv, oferece acesso simples e rápido sem necessidade de uma GUI separada
- É especialmente vantajoso para desenvolvedores ou usuários acostumados ao ambiente de terminal, com alto grau de liberdade de configuração
Introdução ao Playball
- Playball é um projeto open source desenvolvido para permitir assistir a jogos da MLB em tempo real ou consultar diversas informações no ambiente de terminal
- É distribuído sob a licença MIT, então qualquer pessoa pode modificá-lo e utilizá-lo livremente
Principais recursos e vantagens
- Basta executar o programa para conferir informações da MLB, como jogos em andamento, calendário e classificação
- Substitui os serviços oficiais web/app da MLB e oferece um ambiente de acompanhamento silencioso e sem distrações
- É possível começar imediatamente com comandos simples (ex.:
$ npx playball, $ playball, execução em contêiner Docker)
- A interface rápida e vários atalhos de teclado (ex.: alternar entre calendário/classificação, entrar nos detalhes de uma partida específica, mudar de data etc.) oferecem uso eficiente
- Permite definir seus times favoritos para destacá-los no calendário e na classificação
Configuração detalhada e personalização
- Com o comando
playball config, é possível verificar os valores configurados e alterar opções detalhadas
- Ex.: código de cor (Hex manual, cores padrão, tema claro/escuro etc.), definição de times favoritos (ex.:
playball config favorites "SEA,MIL")
- É possível atribuir cores diferentes para jogos, calendário, situações de jogada, resultados etc., tornando a interface mais intuitiva
- Oferece várias opções de personalização visual, como cores do terminal, times favoritos e mudanças de placar
Informações técnicas e comunidade
- Implementado em 99,8% em JavaScript, o que facilita modificações no código e contribuições
- Conta com uma comunidade ativa, 5 principais contribuidores e mais de 900 estrelas
- Como projeto aberto, qualquer pessoa pode contribuir, permitindo desenvolvimento e melhorias de forma livre
Resumo
- Playball é uma solução de transmissão da MLB amigável para terminal que oferece uma experiência adequada a diferentes ambientes
- Em comparação com outros serviços para acompanhar a MLB, ele é mais leve e rápido, com pontos fortes em dados em tempo real e personalização
- Sua grande vantagem é permitir que desenvolvedores e fãs de beisebol instalem e usem com facilidade
1 comentários
Comentários no Hacker News
mlbt: https://github.com/mlb-rs/mlbt
gomlb (feito por mim): https://github.com/AxBolduc/gomlb
Também conheço o NBA CLI para NBA (https://github.com/dylantientcheu/nbacli), mas recentemente ele não estava funcionando direito por causa de mudanças na API da NBA