GithubHelp home page GithubHelp logo

hhy5277 / football-cli Goto Github PK

View Code? Open in Web Editor NEW

This project forked from manrajgrover/football-cli

0.0 2.0 0.0 2.52 MB

⚽ Command line interface for Hackers who love football

License: MIT License

JavaScript 100.00%

football-cli's Introduction

football-cli

Build Status npm version npm awesome

Command line interface for Hackers who love football ⚽

Standings

Installation

Run

$ npm install -g footballcli

How to get API Key?

Please register on football-data.org to get your API Key. Then run $ sudo football config to add your API Key. Requests made using API key increases your rate limit from 50 requests per day to 50 requests per minute.

Usage

Commands available

football <command>

Commands:
  scores     Get scores of past and live fixtures
  fixtures   Get upcoming and past fixtures of a league and team
  standings  Get standings of particular league
  lists      List of codes of various competitions
  config     Change configuration and defaults

Options:
  -h, --help  Show help                                          [boolean]
  

Command scores

Get scores of past and live fixtures

Standings

Usage: football scores [options]

Options:
  -h, --help  Show help                                          [boolean]
  -l, --live  Live scores                                        [boolean]
  -t, --team  Select team                                        [string]

Examples:
  football scores -t "Manchester United" -l
  

Command fixtures

Get upcoming and past fixtures of a league and team

Usage: football fixtures [options]

Options:
  -h, --help    Show help                                         [boolean]
  -d, --days    Number of days from today                         [number]
  -l, --league  League                                            [string]
  -t, --team    Team name or substring of it                      [string]
  -n, --next    Next or upcoming matches                          [boolean]

Examples:
  football fixtures -l PL -d 5 -t "Manchester United" -n

Fixtures

Command standings

Get standings of particular league

Usage: football standings [options]

Options:
  -h, --help    Show help                                         [boolean]
  -l, --league  League to be searched                             [required]

Examples:
  football standings -l PL

Command lists

List of codes of various competitions

Usage: sudo football lists [options]

Options:
  -h, --help     Show help                                        [boolean]
  -r, --refresh  Refresh league ids                               [boolean]

Examples:
  sudo football lists -r

Command config

Change configuration and defaults

Usage: sudo football config

Options:
  -h, --help  Show help                                           [boolean]

Examples:
  sudo football config
  

Note

For World Cup fixtures, you need to specify league flag with value as WC. API does not provide world cup information in consolidated response and is a known bug.

Development

Run:

$ git clone https://github.com/ManrajGrover/football-cli.git
$ cd football-cli
$ npm link

This will setup a symbolic link to the CLI. Any changes in source files will now be reflected when running the football command.

To lint your code, run

$ npm run lint

Get in touch

Say hi on twitter and share this project by clicking here

Related

You may find similar packages here

License

MIT © ManrajGrover

football-cli's People

Contributors

fearphage avatar leereilly avatar manrajgrover avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.