Still a lot to do here, such as better error handling and handling multiple teams matching the name typed in, but it's a start.
42 lines
2.0 KiB
Markdown
42 lines
2.0 KiB
Markdown
# MMM-ShiftStats
|
|
A [MagicMirror²](https://github.com/MichMich/MagicMirror) module used to display stats from any DigitalShift site ([HockeyShift](https://hockeyshift.com), [SoccerShift](https://soccershift.com), [LacrosseShift](https://lacrosseshift.com), [FootballShift](http://footballshift.com), [BasketballShift](https://basketballshift.com), and [BaseballShift](http://baseballshift.com)).
|
|
|
|
## Installation
|
|
1. Navigate into your MagicMirror's `modules` folder and execute `git clone https://github.com/parnic/MMM-ShiftStats.git`.
|
|
2. `cd MMM-ShiftStats`
|
|
3. Execute `npm install` to install the node dependencies.
|
|
4. Add the module inside `config.js` placing it where you prefer.
|
|
|
|
## Config
|
|
|Option|Type|Description|Default|
|
|
|---|---|---|---|
|
|
|apiKey|`string`|Your API key. If not supplied, the HockeyShift Android app's key is used by default.||
|
|
|teamName|`string`|(REQUIRED) The name of the team you want to track.||
|
|
|sport|`string`|(REQUIRED) The name of the sport you want to track (e.g. `'hockey'`, `'soccer'`).||
|
|
|mode|`string`|What mode the module should run in. Valid values: `'standings'`, `'games'`|`'standings'`|
|
|
|maxGames|`number`|When in `games` mode, how many games should be shown (it will show this many most recent games).|`6`|
|
|
|teamNameClass|`string`|CSS class to apply to displayed team names.|`'light'`|
|
|
|updateInterval|`number`|How frequently, in milliseconds, to update the info.|`12 * 60 * 60 * 1000` (every 12 hours)|
|
|
|
|
Here is an example of an entry in config.js
|
|
```
|
|
{
|
|
module: 'MMM-ShiftStats',
|
|
header: 'Standings',
|
|
position: 'top_left',
|
|
config: {
|
|
teamName: 'Bears',
|
|
sport: 'Hockey'
|
|
}
|
|
},
|
|
```
|
|
|
|
## Screenshot
|
|

|
|
|
|
## Notes
|
|
Pull requests are very welcome! If you'd like to see any additional functionality, don't hesitate to let me know.
|
|
|
|
## Dependencies
|
|
This uses a Node.JS library I created for interfacing with DigitalShift sites: [node-shiftstats](https://github.com/parnic/node-shiftstats), so feel free to check that out for more information.
|