토너먼트 추가 버그 수정
parent
6815540ae6
commit
3864974ac0
|
|
@ -73,13 +73,19 @@ class Settings(BaseSettings):
|
||||||
featured_group: str = "A"
|
featured_group: str = "A"
|
||||||
football_data_token: str = "" # football-data 사용 시 토큰
|
football_data_token: str = "" # football-data 사용 시 토큰
|
||||||
football_data_competition: str = "WC"
|
football_data_competition: str = "WC"
|
||||||
# 결과(스코어) 소스 — 일정 소스와 분리. 빈값이면 schedule_source 사용.
|
# 결과(스코어) 소스 — 일정 소스와 분리. 빈값이면 자동 결정(아래 effective).
|
||||||
# openfootball 은 결과 미게시라, 자동 종료를 쓰려면 football-data 권장.
|
# openfootball 은 결과 미게시라, 자동 종료를 쓰려면 football-data 가 필요하다.
|
||||||
result_source: str = ""
|
result_source: str = ""
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def effective_result_source(self) -> str:
|
def effective_result_source(self) -> str:
|
||||||
return (self.result_source or self.schedule_source).lower()
|
# 명시값 우선. 없으면: 전체 조 모드는 football-data 기반이므로 결과도 동일 소스로
|
||||||
|
# 자동 정렬(openfootball 폴백 시 녹아웃·타 조 결과가 영영 안 들어오는 함정 방지).
|
||||||
|
if self.result_source:
|
||||||
|
return self.result_source.lower()
|
||||||
|
if self.schedule_all_groups:
|
||||||
|
return "football-data"
|
||||||
|
return self.schedule_source.lower()
|
||||||
|
|
||||||
# 매일 AI 예측 생성 시각 (KST). 기능정의서: 매일 0시 1회 생성.
|
# 매일 AI 예측 생성 시각 (KST). 기능정의서: 매일 0시 1회 생성.
|
||||||
ai_generate_hour: int = 0
|
ai_generate_hour: int = 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue