No US session closes into Monday KST, so Mondays (default 07:00, cron in the daemon with restart catch-up) now publish a weekly review built entirely from stored data: the quotes table collapsed into week-over- week changes and the week's daily briefing headlines as the narrative. The recap is a BriefingResult kind="weekly" reusing MarketPayload, so the store, verification pass, all delivery channels (Blogger title "미국 주간 리뷰 <monday>") and the dashboard (주간 리뷰 badge) work unchanged. Manual runs via `run-once --weekly [--date <monday>]`. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
39 lines
1.4 KiB
Bash
39 lines
1.4 KiB
Bash
# MiniMax (필수) — 글로벌 엔드포인트. sk-cp-… Coding/Token Plan 키 사용 가능
|
|
MINIMAX_API_KEY=
|
|
MINIMAX_BASE_URL=https://api.minimax.io/v1
|
|
MINIMAX_MODEL=MiniMax-M3
|
|
MINIMAX_FALLBACK_MODELS=MiniMax-M2.7,MiniMax-M2.5
|
|
|
|
# Telegram (선택) — 비우면 파일 아카이브만
|
|
TELEGRAM_BOT_TOKEN=
|
|
TELEGRAM_CHAT_ID=
|
|
|
|
# Blogger 자동 발행 (선택) — 4개 모두 채우면 브리핑을 블로그에 게시.
|
|
# 발급: Google Cloud에서 Blogger API 활성화 + OAuth 데스크톱 클라이언트 생성 후 `us2kr blogger-auth`
|
|
BLOGGER_CLIENT_ID=
|
|
BLOGGER_CLIENT_SECRET=
|
|
BLOGGER_REFRESH_TOKEN=
|
|
BLOGGER_BLOG_ID=
|
|
# 게시물 라벨 CSV (기본: 미국증시,마감브리핑)
|
|
BLOGGER_LABELS=
|
|
|
|
# FRED (선택) — 경제지표 실제 발표값
|
|
FRED_API_KEY=
|
|
|
|
# SearXNG (선택) — 설정하면 RSS 외에 메타검색 뉴스도 수집 (인스턴스에 json 포맷 활성화 필요)
|
|
SEARXNG_BASE_URL=
|
|
# 검색어 CSV. 비우면 기본값(us2kr/collectors/searx.py DEFAULT_QUERIES)
|
|
US2KR_SEARXNG_QUERIES=
|
|
|
|
# 실행 정책
|
|
US2KR_RUN_OFFSET_MINUTES=75
|
|
US2KR_CATCHUP_WINDOW_HOURS=3
|
|
US2KR_SKIP_WHEN_KRX_CLOSED=false
|
|
# exchange_calendars에 없는 한국 임시휴장일 (CSV, 예: 2026-06-03)
|
|
US2KR_KRX_EXTRA_HOLIDAYS=
|
|
US2KR_PREMARKET_UPDATE_ENABLED=false
|
|
# 월요일 아침 주간 리뷰 (지난주 시세·헤드라인 요약)
|
|
US2KR_WEEKLY_ENABLED=true
|
|
US2KR_WEEKLY_TIME_KST=07:00
|
|
US2KR_LOG_LEVEL=INFO
|