7 Commits

2 changed files with 16 additions and 4 deletions

View File

@@ -96,10 +96,10 @@ def calculate_game_priority(game):
home_score = game["homeTeam"]["score"] home_score = game["homeTeam"]["score"]
away_score = game["awayTeam"]["score"] away_score = game["awayTeam"]["score"]
score_difference = abs(home_score - away_score) score_difference = abs(home_score - away_score)
score_total = (home_score + away_score) * 20 score_total = (home_score + away_score) * 25
# Calculate the base priority based on period # Calculate the base priority based on period
base_priority = {4: 400, 3: 300, 2: 200}.get(period, 100) base_priority = {5: 450, 4: 400, 3: 300, 2: 200}.get(period, 100)
# Adjust base priority based on score difference # Adjust base priority based on score difference
if score_difference > 3: if score_difference > 3:
@@ -114,7 +114,9 @@ def calculate_game_priority(game):
base_priority += 100 base_priority += 100
# Calculate time priority # Calculate time priority
time_priority = (1200 - time_remaining) / 20 time_multiplier = {4: 2, 3: 2, 2: 1.5}.get(period, 0.75)
time_priority = ((1200 - time_remaining) / 20) * time_multiplier
# Calculate the final priority # Calculate the final priority
final_priority = int(base_priority + time_priority - matchup_adjustment + score_total) final_priority = int(base_priority + time_priority - matchup_adjustment + score_total)

View File

@@ -134,6 +134,7 @@ h1 {
color: #fff; /* White text color for live state */ color: #fff; /* White text color for live state */
font-weight: bolder; /* Bold text for live state */ font-weight: bolder; /* Bold text for live state */
z-index: 1; /* Ensure the live state box is above other content */ z-index: 1; /* Ensure the live state box is above other content */
width: 18px;
} }
.live-state-intermission { .live-state-intermission {
@@ -147,6 +148,7 @@ h1 {
color: #fff; /* White text color for live state */ color: #fff; /* White text color for live state */
font-weight: bolder; /* Bold text for live state */ font-weight: bolder; /* Bold text for live state */
z-index: 1; /* Ensure the live state box is above other content */ z-index: 1; /* Ensure the live state box is above other content */
width: 40px;
} }
.live-time { .live-time {
@@ -159,18 +161,26 @@ h1 {
font-size: 12px; font-size: 12px;
color: #ddd; /* Lighter text color for time box */ color: #ddd; /* Lighter text color for time box */
z-index: 1; /* Ensure the time box is above other content */ z-index: 1; /* Ensure the time box is above other content */
width: 30px;
display: flex; /* Use flexbox */
justify-content: space-evenly; /* Center content horizontally */
align-items: center; /* Center content vertically */
} }
.live-time-intermission { .live-time-intermission {
position: absolute; position: absolute;
top: 10px; top: 10px;
left: 60px; /* Adjusted left position */ left: 65px; /* Adjusted left position */
background-color: #444; /* Darker background color for time box */ background-color: #444; /* Darker background color for time box */
padding: 5px; padding: 5px;
border-radius: 5px; border-radius: 5px;
font-size: 12px; font-size: 12px;
color: #ddd; /* Lighter text color for time box */ color: #ddd; /* Lighter text color for time box */
z-index: 1; /* Ensure the time box is above other content */ z-index: 1; /* Ensure the time box is above other content */
width: 30px;
display: flex; /* Use flexbox */
justify-content: space-evenly; /* Center content horizontally */
align-items: center; /* Center content vertically */
} }
#live-games-section { #live-games-section {