├── .gitignore ├── logos ├── MLS │ └── .DS_Store ├── NBA │ ├── .DS_Store │ ├── LAC.svg │ ├── HOU.svg │ ├── CLE.svg │ ├── PHX.svg │ ├── UTAH.svg │ ├── GS.svg │ ├── IND.svg │ ├── MEM.svg │ ├── WSH.svg │ ├── POR.svg │ ├── SA.svg │ ├── SAC.svg │ ├── ATL.svg │ └── DET.svg ├── NCAAF │ ├── CAL.png │ ├── CIN.png │ ├── FUR.png │ ├── IND.png │ ├── KSU.png │ ├── MSU.png │ ├── NEV.png │ ├── NW.png │ ├── TCU.png │ ├── TOL.png │ ├── UVA.png │ ├── WOF.png │ ├── WVU.png │ ├── .DS_Store │ ├── DUKE.png │ ├── IOWA.png │ ├── RICE.png │ ├── RICH.png │ └── TLSA.png ├── NCAAM │ ├── AFA.png │ ├── CAL.png │ ├── CIN.png │ ├── DUQ.png │ ├── EKY.png │ ├── FDU.png │ ├── FUR.png │ ├── GCU.png │ ├── HP.png │ ├── IND.png │ ├── IW.png │ ├── KSU.png │ ├── MSU.png │ ├── NEV.png │ ├── NW.png │ ├── TCU.png │ ├── TOL.png │ ├── UCD.png │ ├── UVA.png │ ├── WOF.png │ ├── WVU.png │ ├── DUKE.png │ ├── HART.png │ ├── IOWA.png │ ├── LBSU.png │ ├── PORT.png │ ├── RICE.png │ ├── RICH.png │ ├── TLSA.png │ └── UALR.png ├── NCAAW │ ├── CAL.png │ ├── CIN.png │ ├── DUQ.png │ ├── EKU.png │ ├── FDU.png │ ├── FUR.png │ ├── GCU.png │ ├── HPU.png │ ├── KSU.png │ ├── LR.png │ ├── MSU.png │ ├── NEV.png │ ├── NU.png │ ├── TCU.png │ ├── TOL.png │ ├── UCD.png │ ├── UIW.png │ ├── UVA.png │ ├── WVU.png │ ├── DUKE.png │ ├── IOWA.png │ ├── LBSU.png │ ├── RICE.png │ ├── RICH.png │ └── TLSA.png ├── NFL │ ├── .DS_Store │ ├── WAS.svg │ ├── GB.svg │ ├── DAL.svg │ ├── NYG.svg │ ├── CIN.svg │ ├── HOU.svg │ ├── ATL.svg │ ├── SF.svg │ ├── SEA.svg │ ├── ARI.svg │ ├── LAC.svg │ ├── CHI.svg │ ├── PIT.svg │ ├── DEN.svg │ └── NYJ.svg ├── NHL │ ├── .DS_Store │ ├── TB.svg │ ├── PHI.svg │ ├── VGK.svg │ ├── CAR.svg │ ├── ANA.svg │ ├── CGY.svg │ ├── SEA.svg │ ├── NJ.svg │ ├── WPG.svg │ ├── MTL.svg │ ├── EDM.svg │ └── STL.svg ├── logolist.css ├── CFL │ ├── WPG.svg │ ├── MTL.svg │ ├── EDM.svg │ └── TOR.svg ├── makeLogoTest.sh └── MLB │ ├── KC.svg │ ├── PIT.svg │ ├── ATL.svg │ ├── CIN.svg │ ├── NYY.svg │ ├── PHI.svg │ ├── OAK.svg │ ├── SF.svg │ ├── HOU.svg │ ├── NYM.svg │ ├── CLE.svg │ ├── TEX.svg │ ├── DET.svg │ ├── SD.svg │ ├── COL.svg │ ├── ARI.svg │ ├── CHC.svg │ ├── LAD.svg │ ├── WAS.svg │ ├── TB.svg │ ├── MIL.svg │ ├── STL.svg │ ├── TOR.svg │ ├── BOS.svg │ ├── LAA.svg │ ├── CWS.svg │ └── BAL.svg ├── providers └── ScraperTeamCodeName.py ├── package.json ├── LICENSE └── node_helper.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | **/.DS_Store -------------------------------------------------------------------------------- /logos/MLS/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/MLS/.DS_Store -------------------------------------------------------------------------------- /logos/NBA/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NBA/.DS_Store -------------------------------------------------------------------------------- /logos/NCAAF/CAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/CAL.png -------------------------------------------------------------------------------- /logos/NCAAF/CIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/CIN.png -------------------------------------------------------------------------------- /logos/NCAAF/FUR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/FUR.png -------------------------------------------------------------------------------- /logos/NCAAF/IND.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/IND.png -------------------------------------------------------------------------------- /logos/NCAAF/KSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/KSU.png -------------------------------------------------------------------------------- /logos/NCAAF/MSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/MSU.png -------------------------------------------------------------------------------- /logos/NCAAF/NEV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/NEV.png -------------------------------------------------------------------------------- /logos/NCAAF/NW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/NW.png -------------------------------------------------------------------------------- /logos/NCAAF/TCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/TCU.png -------------------------------------------------------------------------------- /logos/NCAAF/TOL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/TOL.png -------------------------------------------------------------------------------- /logos/NCAAF/UVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/UVA.png -------------------------------------------------------------------------------- /logos/NCAAF/WOF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/WOF.png -------------------------------------------------------------------------------- /logos/NCAAF/WVU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/WVU.png -------------------------------------------------------------------------------- /logos/NCAAM/AFA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/AFA.png -------------------------------------------------------------------------------- /logos/NCAAM/CAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/CAL.png -------------------------------------------------------------------------------- /logos/NCAAM/CIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/CIN.png -------------------------------------------------------------------------------- /logos/NCAAM/DUQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/DUQ.png -------------------------------------------------------------------------------- /logos/NCAAM/EKY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/EKY.png -------------------------------------------------------------------------------- /logos/NCAAM/FDU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/FDU.png -------------------------------------------------------------------------------- /logos/NCAAM/FUR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/FUR.png -------------------------------------------------------------------------------- /logos/NCAAM/GCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/GCU.png -------------------------------------------------------------------------------- /logos/NCAAM/HP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/HP.png -------------------------------------------------------------------------------- /logos/NCAAM/IND.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/IND.png -------------------------------------------------------------------------------- /logos/NCAAM/IW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/IW.png -------------------------------------------------------------------------------- /logos/NCAAM/KSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/KSU.png -------------------------------------------------------------------------------- /logos/NCAAM/MSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/MSU.png -------------------------------------------------------------------------------- /logos/NCAAM/NEV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/NEV.png -------------------------------------------------------------------------------- /logos/NCAAM/NW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/NW.png -------------------------------------------------------------------------------- /logos/NCAAM/TCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/TCU.png -------------------------------------------------------------------------------- /logos/NCAAM/TOL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/TOL.png -------------------------------------------------------------------------------- /logos/NCAAM/UCD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/UCD.png -------------------------------------------------------------------------------- /logos/NCAAM/UVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/UVA.png -------------------------------------------------------------------------------- /logos/NCAAM/WOF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/WOF.png -------------------------------------------------------------------------------- /logos/NCAAM/WVU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/WVU.png -------------------------------------------------------------------------------- /logos/NCAAW/CAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/CAL.png -------------------------------------------------------------------------------- /logos/NCAAW/CIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/CIN.png -------------------------------------------------------------------------------- /logos/NCAAW/DUQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/DUQ.png -------------------------------------------------------------------------------- /logos/NCAAW/EKU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/EKU.png -------------------------------------------------------------------------------- /logos/NCAAW/FDU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/FDU.png -------------------------------------------------------------------------------- /logos/NCAAW/FUR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/FUR.png -------------------------------------------------------------------------------- /logos/NCAAW/GCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/GCU.png -------------------------------------------------------------------------------- /logos/NCAAW/HPU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/HPU.png -------------------------------------------------------------------------------- /logos/NCAAW/KSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/KSU.png -------------------------------------------------------------------------------- /logos/NCAAW/LR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/LR.png -------------------------------------------------------------------------------- /logos/NCAAW/MSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/MSU.png -------------------------------------------------------------------------------- /logos/NCAAW/NEV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/NEV.png -------------------------------------------------------------------------------- /logos/NCAAW/NU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/NU.png -------------------------------------------------------------------------------- /logos/NCAAW/TCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/TCU.png -------------------------------------------------------------------------------- /logos/NCAAW/TOL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/TOL.png -------------------------------------------------------------------------------- /logos/NCAAW/UCD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/UCD.png -------------------------------------------------------------------------------- /logos/NCAAW/UIW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/UIW.png -------------------------------------------------------------------------------- /logos/NCAAW/UVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/UVA.png -------------------------------------------------------------------------------- /logos/NCAAW/WVU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/WVU.png -------------------------------------------------------------------------------- /logos/NFL/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NFL/.DS_Store -------------------------------------------------------------------------------- /logos/NHL/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NHL/.DS_Store -------------------------------------------------------------------------------- /logos/NCAAF/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/.DS_Store -------------------------------------------------------------------------------- /logos/NCAAF/DUKE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/DUKE.png -------------------------------------------------------------------------------- /logos/NCAAF/IOWA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/IOWA.png -------------------------------------------------------------------------------- /logos/NCAAF/RICE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/RICE.png -------------------------------------------------------------------------------- /logos/NCAAF/RICH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/RICH.png -------------------------------------------------------------------------------- /logos/NCAAF/TLSA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAF/TLSA.png -------------------------------------------------------------------------------- /logos/NCAAM/DUKE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/DUKE.png -------------------------------------------------------------------------------- /logos/NCAAM/HART.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/HART.png -------------------------------------------------------------------------------- /logos/NCAAM/IOWA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/IOWA.png -------------------------------------------------------------------------------- /logos/NCAAM/LBSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/LBSU.png -------------------------------------------------------------------------------- /logos/NCAAM/PORT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/PORT.png -------------------------------------------------------------------------------- /logos/NCAAM/RICE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/RICE.png -------------------------------------------------------------------------------- /logos/NCAAM/RICH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/RICH.png -------------------------------------------------------------------------------- /logos/NCAAM/TLSA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/TLSA.png -------------------------------------------------------------------------------- /logos/NCAAM/UALR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAM/UALR.png -------------------------------------------------------------------------------- /logos/NCAAW/DUKE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/DUKE.png -------------------------------------------------------------------------------- /logos/NCAAW/IOWA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/IOWA.png -------------------------------------------------------------------------------- /logos/NCAAW/LBSU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/LBSU.png -------------------------------------------------------------------------------- /logos/NCAAW/RICE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/RICE.png -------------------------------------------------------------------------------- /logos/NCAAW/RICH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/RICH.png -------------------------------------------------------------------------------- /logos/NCAAW/TLSA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jclarke0000/MMM-MyScoreboard/HEAD/logos/NCAAW/TLSA.png -------------------------------------------------------------------------------- /logos/logolist.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #000; 3 | color: #FFF; 4 | } 5 | 6 | .logo-list { 7 | display: inline-block; 8 | margin: 20px; 9 | white-space: nowrap; 10 | vertical-align: top; 11 | } 12 | 13 | .logo { 14 | display: inline-flex; 15 | justify-content: center; 16 | align-items: center; 17 | overflow: hidden; 18 | margin: 4px; 19 | } 20 | 21 | .logo.small { 22 | width: 24px; 23 | height: 24px; 24 | } 25 | .logo.medium { 26 | width: 40px; 27 | height: 40px; 28 | } 29 | .logo.large { 30 | width: 60px; 31 | height: 60px; 32 | } 33 | 34 | 35 | .logo img { 36 | max-width: 100%; 37 | max-height: 100%; 38 | } -------------------------------------------------------------------------------- /providers/ScraperTeamCodeName.py: -------------------------------------------------------------------------------- 1 | ## This app displays the Abbreviation and Name of all the teams in a League for making it easy to add new Leagues and 2 | ## update the README file for reference. 3 | import json 4 | import requests 5 | 6 | ##Change de URL (XXXXX) for the League you want to display the teams and abbreviations 7 | r = requests.get('http://site.api.espn.com/apis/site/v2/sports/basketball/womens-college-basketball/teams?limit=500') 8 | data = r.json() 9 | for index in range(len(data['sports'][0]['leagues'][0]['teams'])): 10 | name = data['sports'][0]['leagues'][0]['teams'][index]['team']['displayName'] 11 | abre = data['sports'][0]['leagues'][0]['teams'][index]['team']['abbreviation'] 12 | print(abre + " " + name) 13 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mmm-myscoreboard", 3 | "version": "1.0.0", 4 | "description": "Sports module for MagicMirror2", 5 | "repository": { 6 | "type": "git", 7 | "url": "git+https://github.com/jclarke0000/MMM-MyScoreboard.git" 8 | }, 9 | "keywords": [ 10 | "MagicMirror", 11 | "Module", 12 | "Sports" 13 | ], 14 | "bugs": { 15 | "url": "https://github.com/jclarke0000/MMM-MyScoreboard/issues" 16 | }, 17 | "homepage": "https://github.com/jclarke0000/MMM-MyScoreboard#readme", 18 | "author": "Jeff Clarke", 19 | "license": "MIT", 20 | "dependencies": { 21 | "axios": "^0.27.2", 22 | "directory-tree": "^3.3.1", 23 | "json-parse-async": "^1.0.3", 24 | "moment-timezone": "^0.5.37" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /logos/CFL/WPG.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logos/CFL/MTL.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logos/makeLogoTest.sh: -------------------------------------------------------------------------------- 1 | echo "" 2 | echo "" 3 | echo "Images" 4 | echo "" 5 | echo "" 6 | echo "" 7 | 8 | set CURLEAGUE="" 9 | 10 | for i in `find . -name "*.svg" -not -name "*.svg.bak.svg" -type f`; do 11 | 12 | 13 | BASEDIR=$(dirname "$i") 14 | FILENAME=$(basename "$i") 15 | if [ "$BASEDIR" != "$CURLEAGUE" ] 16 | then 17 | CURLEAGUE="$BASEDIR" 18 | echo "

$BASEDIR

" 19 | fi 20 | 21 | echo "
" 22 | echo "$FILENAME
" 23 | echo "" 24 | echo "" 25 | echo "" 26 | echo "
" 27 | done 28 | 29 | echo "" 30 | echo "" 31 | 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Jeff Clarke 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /logos/NFL/WAS.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /logos/MLB/KC.svg: -------------------------------------------------------------------------------- 1 | Kansas City Royals hat light logo -------------------------------------------------------------------------------- /logos/NHL/TB.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | Tampa Bay Lightning Logo 2011 10 | 11 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /logos/MLB/PIT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /logos/MLB/ATL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /logos/CFL/EDM.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logos/MLB/CIN.svg: -------------------------------------------------------------------------------- 1 | Cincinnati Reds light logo -------------------------------------------------------------------------------- /logos/NFL/GB.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | 13 | 17 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /logos/MLB/NYY.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 11 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /logos/MLB/PHI.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 15 | 16 | -------------------------------------------------------------------------------- /logos/MLB/OAK.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | 15 | 16 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /logos/NFL/DAL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 11 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /logos/MLB/SF.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /logos/MLB/HOU.svg: -------------------------------------------------------------------------------- 1 | Houston Astros hat light logo -------------------------------------------------------------------------------- /logos/NBA/LAC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /logos/NFL/NYG.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 11 | 12 | 16 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /logos/NFL/CIN.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /logos/MLB/NYM.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /logos/MLB/CLE.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /logos/NFL/HOU.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 18 | 21 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /logos/MLB/TEX.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | 12 | 14 | 16 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /logos/NBA/HOU.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 11 | 21 | 22 | -------------------------------------------------------------------------------- /logos/NHL/PHI.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | Untitled-1 11 | 14 | 17 | 22 | 24 | 25 | -------------------------------------------------------------------------------- /node_helper.js: -------------------------------------------------------------------------------- 1 | const NodeHelper = require("node_helper"); 2 | const dirTree = require("directory-tree"); 3 | 4 | 5 | module.exports = NodeHelper.create({ 6 | 7 | providers: {}, 8 | 9 | start: function() { 10 | console.log("Starting node_helper for module [" + this.name + "]"); 11 | 12 | this.providers.SNET = require("./providers/SNET.js"); 13 | this.providers.ESPN = require("./providers/ESPN.js"); 14 | this.localLogos = {}; 15 | 16 | const fsTree = dirTree("./modules/MMM-MyScoreboard/logos", { 17 | extensions: /\.(svg|png)$/ 18 | }); 19 | fsTree.children.forEach( league => { 20 | if (league.children) { 21 | var logoFiles = []; 22 | league.children.forEach( logo => { 23 | logoFiles.push(logo.name); 24 | }); 25 | this.localLogos[league.name] = logoFiles; 26 | } 27 | }); 28 | 29 | 30 | }, 31 | 32 | socketNotificationReceived: function(notification, payload) { 33 | 34 | if (notification == "MMM-MYSCOREBOARD-GET-SCORES") { 35 | 36 | /* 37 | payload contains: 38 | provider to get data from 39 | game date for which to retrive scores, 40 | league 41 | teams 42 | module instance identifier 43 | sport's index from the config's order 44 | */ 45 | 46 | var self = this; 47 | var provider = this.providers[payload.provider]; 48 | 49 | provider.getScores(payload.league, payload.teams, payload.gameDate, function(scores) { 50 | self.sendSocketNotification("MMM-MYSCOREBOARD-SCORE-UPDATE", {instanceId: payload.instanceId, index: payload.index, scores: scores}); 51 | }); 52 | 53 | 54 | } else if (notification == "MMM-MYSCOREBOARD-GET-LOCAL-LOGOS") { 55 | 56 | this.sendSocketNotification("MMM-MYSCOREBOARD-LOCAL-LOGO-LIST", {instanceId: payload.instanceId, index: payload.index, logos: this.localLogos}); 57 | 58 | } 59 | 60 | }, 61 | 62 | 63 | 64 | 65 | }); -------------------------------------------------------------------------------- /logos/MLB/DET.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | 14 | 18 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /logos/MLB/SD.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 11 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /logos/MLB/COL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | 20 | 22 | 23 | 25 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /logos/NBA/CLE.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | 17 | 18 | 21 | 22 | 24 | 27 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /logos/MLB/ARI.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 12 | 13 | 17 | 20 | 22 | 24 | 26 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /logos/MLB/CHC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 18 | 19 | 22 | 24 | 26 | 27 | 28 | 29 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /logos/NHL/VGK.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 16 | 18 | 20 | 23 | 26 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /logos/NBA/PHX.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | Untitled-34 12 | 13 | 16 | 18 | 20 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /logos/MLB/LAD.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 16 | 19 | 22 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /logos/MLB/WAS.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | 19 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /logos/MLB/TB.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | TB 11 | Created with Sketch. 12 | 13 | 14 | 17 | 18 | 21 | 23 | 25 | 27 | 32 | 33 | 34 | 37 | 38 | -------------------------------------------------------------------------------- /logos/NHL/CAR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 26 | 27 | 28 | 29 | 32 | 34 | 35 | 36 | 39 | 40 | 41 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /logos/NBA/UTAH.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 13 | UTA 14 | Created with Sketch. 15 | 16 | 17 | 23 | 25 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /logos/CFL/TOR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 13 | 14 | 15 | 16 | 17 | 19 | 20 | 22 | 23 | 24 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /logos/NBA/GS.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 31 | 32 | -------------------------------------------------------------------------------- /logos/NBA/IND.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 12 | indiana-pacers 13 | Created with Sketch. 14 | 17 | 19 | 21 | 35 | 36 | -------------------------------------------------------------------------------- /logos/NHL/ANA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 14 | 15 | 20 | 24 | 26 | 29 | 31 | 33 | 35 | 37 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /logos/NHL/CGY.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | Untitled-1 11 | 21 | 23 | 25 | 34 | 35 | -------------------------------------------------------------------------------- /logos/NFL/ATL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 18 | 21 | 27 | 29 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /logos/MLB/MIL.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logos/NFL/SF.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 14 | 15 | 16 | 17 | 18 | 28 | 29 | 31 | 35 | 37 | 38 | -------------------------------------------------------------------------------- /logos/NHL/SEA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 13 | 16 | 26 | 27 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /logos/NBA/MEM.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /logos/NBA/WSH.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 12 | WAS 13 | Created with Sketch. 14 | 15 | 17 | 18 | 22 | 23 | 25 | 27 | 29 | 31 | 33 | 36 | 37 | 40 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /logos/NBA/POR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | 17 | 19 | 21 | 23 | 25 | 27 | 29 | 31 | 33 | 35 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /logos/NFL/SEA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 14 | 15 | 16 | 21 | 25 | 30 | 36 | 39 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /logos/NHL/NJ.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 123 11 | 17 | 22 | 27 | 33 | 37 | 39 | 40 | -------------------------------------------------------------------------------- /logos/NHL/WPG.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 14 | Winnipeg Jets Logo 2011 15 | 16 | 20 | 22 | 24 | 26 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 38 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /logos/NFL/ARI.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 14 | 15 | 21 | 26 | 29 | 32 | 35 | 37 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /logos/MLB/STL.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logos/NBA/SA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 12 | 13 | 17 | 21 | 24 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 41 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /logos/NFL/LAC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 14 | 15 | 23 | 32 | 36 | 40 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /logos/MLB/TOR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 14 | 15 | 22 | 27 | 31 | 35 | 36 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /logos/MLB/BOS.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | BOS 11 | Created with Sketch. 12 | 13 | 17 | 29 | 33 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /logos/NHL/MTL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 12 | Untitled-6 13 | 14 | 16 | 20 | 24 | 32 | 35 | 40 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /logos/MLB/LAA.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 13 | 14 | 21 | 26 | 31 | 33 | 34 | 35 | 36 | 37 | 41 | 42 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /logos/NFL/CHI.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 21 | 33 | 38 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /logos/NBA/SAC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Logo of Sacramento Kings National Basketball Association (NBA), 2016 4 | 9 | 19 | 62 | 142 | 143 | 165 | 166 | 187 | -------------------------------------------------------------------------------- /logos/NHL/EDM.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 12 | Edmonton Oilers 13 | 16 | 18 | 21 | 24 | 27 | 30 | 36 | 42 | 45 | 47 | 48 | -------------------------------------------------------------------------------- /logos/MLB/CWS.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | 22 | 26 | 30 | 31 | 33 | 41 | 43 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /logos/NFL/PIT.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 15 | 16 | 17 | 19 | 21 | 23 | 25 | 27 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /logos/NBA/ATL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ATL 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /logos/NFL/DEN.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | ]> 7 | 9 | 10 | 11 | 21 | 29 | 37 | 38 | 40 | 42 | 44 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /logos/MLB/BAL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | Baltimore Orioles Primary logo 11 | 18 | 27 | 30 | 32 | 34 | 36 | 38 | 50 | 51 | -------------------------------------------------------------------------------- /logos/NBA/DET.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /logos/NFL/NYJ.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 13 | 14 | 15 | 16 | 20 | 22 | 29 | 34 | 35 | 37 | 38 | 39 | 40 | 42 | 48 | 53 | 54 | 55 | 56 | 58 | 59 | 60 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /logos/NHL/STL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 14 | 15 | 16 | 17 | 25 | 32 | 40 | 48 | 53 | 54 | 55 | --------------------------------------------------------------------------------