Vous êtes un fan de basket et plus particulièrement de NBA ? Et en plus, vous êtes un peu geek sur les bords ? Alors venez vite découvrir l'outil nba-go, qui permet d'afficher en temps réel dans votre terminal les résultats de la National Basketball Association !

nba-go est un outil open-source écrit en Javascript (NodeJS) . Les données proviennent du site de la NBA. Ces dernières sont donc précises et constamment mises à jour.

L'installation se fait classiquement avec npm ou yarn :

npm install -g nba-go

Vous devez bien entendu avoir Node en version 6.0.0 ou supérieure d'installé au préalable sur votre poste.

Pour découvrir les commandes disponibles de nba-go, lancez un nba-go -h.

Comme vous pouvez le découvrir, il n'y a que deux commandes principales :

  • game ou g : affiche les matchs et leur détail
  • player ou p : affiche les informations d'un joueur

Ensuite, ces deux commandes disposent de plusieurs options :

Pour afficher les matchs de la veille, utilisez l'option -y de la commande game :

  • -d : affiche les matchs de la date précisée à la suite
  • -y : affiche les matchs de la veille
  • -t : affiche les matchs du jour
  • -T : affiche les matchs du lendemain

Lorsque vous avez trouvé un match sur lequel vous souhaitez obtenir plus d'informations, vous pouvez le sélectionner dans la liste en utilisant les flèches Haut et Bas de votre clavier. Appuyez sur la touche Entrée pour afficher les détails du match sélectionné.

Vous retrouvez énormément d'informations relatives au match et aux joueurs des deux équipes. Suivant le statut du match, nba-go affiche différentes données. Quand le match n'est pas encore commencé (pregame), l'outil compare les données des deux équipes. En mode "live" (très bien fait au passage), les résultats sont mis à jour en temps réel, tout comme les événements. Enfin, le statut "final", affiche les données détaillées du match qui s'est déjà déroulé.

Je viens de vous présenter brièvement les fonctionnalités concernant les matchs, mais nba-go dispose également d'informations sur les joueurs, via la commande player.

Plusieurs options sont disponibles pour afficher différentes données :

  • -i : informations basiques du joueur
  • -r : détails du joueur sur la saison
  • -p : données des playoffs du joueur
  • -c : permet de comparer plusieurs joueurs entre eux

L'interface de nba-go rend l'outil agréable à utiliser et plutôt simple. Les arguments sont faciles à mémoriser et les données proposées sont vraiment très complètes. Un must-have pour les fans de basket !