- Playball est un projet open source qui permet de suivre les matchs de MLB en direct depuis un environnement terminal
- Contrairement au site officiel de la MLB ou à MLB.tv, il permet de consulter le déroulement du match dans un environnement silencieux et adapté au code
- Les utilisateurs peuvent le lancer facilement via npx, npm, Docker, avec diverses options de raccourcis clavier et de configuration des couleurs
- Il améliore l’accessibilité aux informations MLB, avec la mise en avant des équipes favorites ainsi que la consultation des résultats, calendriers et classements
- Ses fonctions de personnalisation sont excellentes, et sa simplicité d’installation et d’exécution le rend utile autant aux développeurs qu’aux fans de baseball
L’importance de Playball en tant que projet open source
- Playball est une solution légère qui permet de suivre les matchs de MLB en direct directement dans le terminal
- Contrairement à MLB Gameday ou MLB.tv, il offre un accès simple et rapide sans interface graphique dédiée
- Il est particulièrement avantageux pour les développeurs ou les utilisateurs familiers du terminal, avec une grande liberté de configuration
Présentation de Playball
- Playball est un projet open source conçu pour suivre les matchs de MLB en direct ou consulter diverses informations depuis un environnement terminal
- Distribué sous licence MIT, il peut être librement modifié et utilisé par tous
Principales fonctionnalités et avantages
- Il suffit de lancer le programme pour consulter les matchs en cours, le calendrier, les classements, etc.
- Il remplace les services web/app officiels de la MLB en proposant une expérience de suivi discrète et sans distraction
- On peut démarrer immédiatement avec une simple commande (par ex. :
$ npx playball, $ playball, exécution d’un conteneur Docker)
- Son interface rapide et ses nombreux raccourcis clavier (par ex. : basculer entre calendrier/classements, entrer dans le détail d’un match, changer de date, etc.) offrent une utilisation efficace
- Il permet de définir ses équipes favorites pour les mettre en évidence dans le calendrier et les classements
Paramétrage détaillé et personnalisation
- La commande
playball config permet de consulter les valeurs actuelles et de modifier les options en détail
- Ex. : codes couleur (Hex personnalisé, couleurs par défaut, thèmes clair/sombre, etc.), définition des équipes favorites (ex. :
playball config favorites "SEA,MIL")
- Il est possible d’attribuer des couleurs différentes aux matchs, calendriers, actions de jeu, résultats, etc., pour rendre l’interface plus intuitive
- Diverses personnalisations visuelles sont prises en charge, comme les couleurs du terminal, les équipes favorites ou les variations de score
Informations techniques et communauté
- Le projet est implémenté à 99,8 % en JavaScript, ce qui facilite la modification du code et les contributions
- Il dispose d’une communauté active, de 5 principaux contributeurs et de plus de 900 étoiles
- C’est un projet open source auquel tout le monde peut contribuer, permettant un développement et une amélioration libres
Résumé
- Playball est une solution de suivi MLB pensée pour le terminal, qui offre une expérience adaptée à différents environnements
- Par rapport aux autres services de suivi MLB, il est plus léger et plus rapide, avec des atouts en matière de données en temps réel et de personnalisation
- Son grand avantage est que développeurs comme fans de baseball peuvent l’installer et l’utiliser facilement
1 commentaires
Avis Hacker News
mlbt: https://github.com/mlb-rs/mlbt
gomlb (que j’ai moi-même créé) : https://github.com/AxBolduc/gomlb
Je connais aussi NBA CLI pour la NBA (https://github.com/dylantientcheu/nbacli), mais récemment il ne fonctionnait plus correctement à cause de changements dans l’API NBA.