Create Basketball Base Class and Consolidate Basketball Managers (#97)

* Create basketball Base class

* Migrate NBA

* Add NCAA Mens Basketball

* Add NCAA Women's Basketball

* Add WNBA

---------

Co-authored-by: Alex Resnick <adr8282@gmail.com>
This commit is contained in:
Alex Resnick
2025-10-05 14:22:00 -05:00
committed by GitHub
parent 3406234e00
commit fb38a5a814
13 changed files with 1416 additions and 1993 deletions

View File

@@ -267,6 +267,7 @@
"recent_games_to_show": 1,
"upcoming_games_to_show": 1,
"show_favorite_teams_only": true,
"show_all_live": false,
"favorite_teams": [
"DAL"
],
@@ -285,6 +286,40 @@
"nba_upcoming": true
}
},
"wnba_scoreboard": {
"enabled": false,
"live_priority": true,
"live_game_duration": 20,
"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,
"show_all_live": false,
"favorite_teams": [
"CHI"
],
"logo_dir": "assets/sports/wnba_logos",
"show_records": true,
"background_service": {
"enabled": true,
"max_workers": 3,
"request_timeout": 30,
"max_retries": 3,
"priority": 2
},
"display_modes": {
"wnba_live": true,
"wnba_recent": true,
"wnba_upcoming": true
}
},
"nfl_scoreboard": {
"enabled": false,
"live_priority": true,
@@ -388,6 +423,7 @@
"recent_games_to_show": 1,
"upcoming_games_to_show": 1,
"show_favorite_teams_only": true,
"show_all_live": false,
"favorite_teams": [
"UGA",
"AUB"
@@ -400,6 +436,30 @@
"ncaam_basketball_upcoming": true
}
},
"ncaaw_basketball_scoreboard": {
"enabled": false,
"live_priority": true,
"live_game_duration": 20,
"show_odds": true,
"test_mode": false,
"update_interval_seconds": 3600,
"live_update_interval": 30,
"recent_games_to_show": 1,
"upcoming_games_to_show": 1,
"show_favorite_teams_only": true,
"show_all_live": false,
"favorite_teams": [
"UGA",
"AUB"
],
"logo_dir": "assets/sports/ncaa_logos",
"show_records": true,
"display_modes": {
"ncaaw_basketball_live": true,
"ncaaw_basketball_recent": true,
"ncaaw_basketball_upcoming": true
}
},
"ncaam_hockey_scoreboard": {
"enabled": false,
"live_priority": true,