mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-10 13:02:59 +00:00
352 lines
11 KiB
JSON
352 lines
11 KiB
JSON
{
|
|
"web_display_autostart": true,
|
|
"schedule": {
|
|
"enabled": true,
|
|
"start_time": "07:00",
|
|
"end_time": "23:00"
|
|
},
|
|
"timezone": "America/Chicago",
|
|
"location": {
|
|
"city": "Dallas",
|
|
"state": "Texas",
|
|
"country": "US"
|
|
},
|
|
"display": {
|
|
"hardware": {
|
|
"rows": 32,
|
|
"cols": 64,
|
|
"chain_length": 2,
|
|
"parallel": 1,
|
|
"brightness": 95,
|
|
"hardware_mapping": "adafruit-hat-pwm",
|
|
"scan_mode": 0,
|
|
"pwm_bits": 9,
|
|
"pwm_dither_bits": 1,
|
|
"pwm_lsb_nanoseconds": 130,
|
|
"disable_hardware_pulsing": false,
|
|
"inverse_colors": false,
|
|
"show_refresh_rate": false,
|
|
"limit_refresh_rate_hz": 120
|
|
},
|
|
"runtime": {
|
|
"gpio_slowdown": 3
|
|
},
|
|
"display_durations": {
|
|
"clock": 15,
|
|
"weather": 30,
|
|
"stocks": 30,
|
|
"hourly_forecast": 30,
|
|
"daily_forecast": 30,
|
|
"stock_news": 20,
|
|
"odds_ticker": 60,
|
|
"nhl_live": 30,
|
|
"nhl_recent": 30,
|
|
"nhl_upcoming": 30,
|
|
"nba_live": 30,
|
|
"nba_recent": 30,
|
|
"nba_upcoming": 30,
|
|
"nfl_live": 30,
|
|
"nfl_recent": 30,
|
|
"nfl_upcoming": 30,
|
|
"ncaa_fb_live": 30,
|
|
"ncaa_fb_recent": 30,
|
|
"ncaa_fb_upcoming": 30,
|
|
"ncaa_baseball_live": 30,
|
|
"ncaa_baseball_recent": 30,
|
|
"ncaa_baseball_upcoming": 30,
|
|
"calendar": 30,
|
|
"youtube": 30,
|
|
"mlb_live": 30,
|
|
"mlb_recent": 30,
|
|
"mlb_upcoming": 30,
|
|
"milb_live": 30,
|
|
"milb_recent": 30,
|
|
"milb_upcoming": 30,
|
|
"text_display": 10,
|
|
"soccer_live": 30,
|
|
"soccer_recent": 30,
|
|
"soccer_upcoming": 30,
|
|
"ncaam_basketball_live": 30,
|
|
"ncaam_basketball_recent": 30,
|
|
"ncaam_basketball_upcoming": 30,
|
|
"music": 30,
|
|
"of_the_day": 40
|
|
},
|
|
"use_short_date_format": true
|
|
},
|
|
"clock": {
|
|
"enabled": true,
|
|
"format": "%I:%M %p",
|
|
"update_interval": 1
|
|
},
|
|
"weather": {
|
|
"enabled": true,
|
|
"update_interval": 1800,
|
|
"units": "imperial",
|
|
"display_format": "{temp}°F\n{condition}"
|
|
},
|
|
"stocks": {
|
|
"enabled": true,
|
|
"update_interval": 600,
|
|
"symbols": [
|
|
"ASTS", "SCHD", "INTC", "NVDA", "T", "VOO", "SMCI"
|
|
],
|
|
"display_format": "{symbol}: ${price} ({change}%)"
|
|
},
|
|
"crypto": {
|
|
"enabled": true,
|
|
"update_interval": 600,
|
|
"symbols": [
|
|
"BTC-USD", "ETH-USD"
|
|
],
|
|
"display_format": "{symbol}: ${price} ({change}%)"
|
|
},
|
|
"stock_news": {
|
|
"enabled": true,
|
|
"update_interval": 3600,
|
|
"scroll_speed": 1,
|
|
"scroll_delay": 0.01,
|
|
"max_headlines_per_symbol": 1,
|
|
"headlines_per_rotation": 2
|
|
},
|
|
"odds_ticker": {
|
|
"enabled": true,
|
|
"show_favorite_teams_only": true,
|
|
"games_per_favorite_team": 1,
|
|
"max_games_per_league": 5,
|
|
"show_odds_only": false,
|
|
"sort_order": "soonest",
|
|
"enabled_leagues": ["nfl","mlb", "ncaa_fb", "milb"],
|
|
"update_interval": 3600,
|
|
"scroll_speed": 1,
|
|
"scroll_delay": 0.01,
|
|
"loop": true,
|
|
"future_fetch_days": 50,
|
|
"show_channel_logos": true
|
|
},
|
|
"calendar": {
|
|
"enabled": true,
|
|
"credentials_file": "credentials.json",
|
|
"token_file": "token.pickle",
|
|
"update_interval": 3600,
|
|
"max_events": 3,
|
|
"calendars": ["birthdays"]
|
|
},
|
|
"nhl_scoreboard": {
|
|
"enabled": false,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["TB"],
|
|
"logo_dir": "assets/sports/nhl_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"nhl_live": true,
|
|
"nhl_recent": true,
|
|
"nhl_upcoming": true
|
|
}
|
|
},
|
|
"nba_scoreboard": {
|
|
"enabled": false,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"live_odds_update_interval": 3600,
|
|
"odds_update_interval": 3600,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"recent_game_hours": 72,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["DAL"],
|
|
"logo_dir": "assets/sports/nba_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"nba_live": true,
|
|
"nba_recent": true,
|
|
"nba_upcoming": true
|
|
}
|
|
},
|
|
"nfl_scoreboard": {
|
|
"enabled": true,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"live_odds_update_interval": 3600,
|
|
"odds_update_interval": 3600,
|
|
"recent_games_to_show": 0,
|
|
"upcoming_games_to_show": 2,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["TB", "DAL"],
|
|
"logo_dir": "assets/sports/nfl_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"nfl_live": true,
|
|
"nfl_recent": false,
|
|
"nfl_upcoming": true
|
|
}
|
|
},
|
|
"ncaa_fb_scoreboard": {
|
|
"enabled": true,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"live_odds_update_interval": 3600,
|
|
"odds_update_interval": 3600,
|
|
"season_cache_duration_seconds": 86400,
|
|
"recent_games_to_show": 0,
|
|
"upcoming_games_to_show": 2,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["UGA", "AUB"],
|
|
"logo_dir": "assets/sports/ncaa_fbs_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"ncaa_fb_live": true,
|
|
"ncaa_fb_recent": false,
|
|
"ncaa_fb_upcoming": true
|
|
}
|
|
},
|
|
"ncaa_baseball_scoreboard": {
|
|
"enabled": false,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"recent_game_hours": 72,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["UGA", "AUB"],
|
|
"logo_dir": "assets/sports/ncaa_fbs_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"ncaa_baseball_live": true,
|
|
"ncaa_baseball_recent": true,
|
|
"ncaa_baseball_upcoming": true
|
|
}
|
|
},
|
|
"ncaam_basketball_scoreboard": {
|
|
"enabled": false,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"recent_game_hours": 72,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["UGA", "AUB"],
|
|
"logo_dir": "assets/sports/ncaa_fbs_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"ncaam_basketball_live": true,
|
|
"ncaam_basketball_recent": true,
|
|
"ncaam_basketball_upcoming": true
|
|
}
|
|
},
|
|
"youtube": {
|
|
"enabled": true,
|
|
"update_interval": 3600
|
|
},
|
|
"mlb": {
|
|
"enabled": true,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"live_odds_update_interval": 3600,
|
|
"odds_update_interval": 3600,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"recent_games_to_show": 1,
|
|
"upcoming_games_to_show": 1,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["TB", "TEX"],
|
|
"logo_dir": "assets/sports/mlb_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"mlb_live": true,
|
|
"mlb_recent": true,
|
|
"mlb_upcoming": true
|
|
}
|
|
},
|
|
"milb": {
|
|
"enabled": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"recent_games_to_show": 1,
|
|
"upcoming_games_to_show": 1,
|
|
"favorite_teams": ["TAM"],
|
|
"logo_dir": "assets/sports/milb_logos",
|
|
"show_records": true,
|
|
"upcoming_fetch_days": 7,
|
|
"display_modes": {
|
|
"milb_live": true,
|
|
"milb_recent": true,
|
|
"milb_upcoming": true
|
|
}
|
|
},
|
|
"text_display": {
|
|
"enabled": false,
|
|
"text": "Subscribe to ChuckBuilds",
|
|
"font_path": "assets/fonts/press-start-2p.ttf",
|
|
"font_size": 8,
|
|
"scroll": true,
|
|
"scroll_speed": 40,
|
|
"text_color": [255, 0, 0],
|
|
"background_color": [0, 0, 0],
|
|
"scroll_gap_width": 32
|
|
},
|
|
"soccer_scoreboard": {
|
|
"enabled": false,
|
|
"show_odds": true,
|
|
"test_mode": false,
|
|
"update_interval_seconds": 3600,
|
|
"live_update_interval": 30,
|
|
"recent_update_interval": 3600,
|
|
"upcoming_update_interval": 3600,
|
|
"recent_game_hours": 168,
|
|
"show_favorite_teams_only": true,
|
|
"favorite_teams": ["LIV"],
|
|
"leagues": ["eng.1", "esp.1", "ger.1", "ita.1", "fra.1", "uefa.champions", "usa.1"],
|
|
"logo_dir": "assets/sports/soccer_logos",
|
|
"show_records": true,
|
|
"display_modes": {
|
|
"soccer_live": true,
|
|
"soccer_recent": true,
|
|
"soccer_upcoming": true
|
|
}
|
|
},
|
|
"music": {
|
|
"enabled": true,
|
|
"preferred_source": "ytm",
|
|
"YTM_COMPANION_URL": "http://192.168.86.12:9863",
|
|
"POLLING_INTERVAL_SECONDS": 1
|
|
},
|
|
"of_the_day": {
|
|
"enabled": true,
|
|
"display_rotate_interval": 20,
|
|
"update_interval": 3600,
|
|
"subtitle_rotate_interval": 10,
|
|
"category_order": ["word_of_the_day", "slovenian_word_of_the_day"],
|
|
"categories": {
|
|
"word_of_the_day": {
|
|
"enabled": true,
|
|
"data_file": "of_the_day/word_of_the_day.json",
|
|
"display_name": "Word of the Day"
|
|
},
|
|
"slovenian_word_of_the_day": {
|
|
"enabled": true,
|
|
"data_file": "of_the_day/slovenian_word_of_the_day.json",
|
|
"display_name": "Slovenian Word of the Day"
|
|
}
|
|
}
|
|
}
|
|
} |