"""YouTube 파이프라인 설정"""

import os

# Firebase
FIREBASE_SERVICE_ACCOUNT_KEY = os.getenv(
    "FIREBASE_SERVICE_ACCOUNT_KEY",
    "/home/jay/projects/insuwiki/temp.j2h/insuwiki-j2h-firebase-adminsdk-fbsvc-b6203cbf51.json",
)
FIREBASE_PROJECT_ID = "insuwiki-j2h"

# YouTube
YOUTUBE_API_KEY = os.getenv(
    "YOUTUBE_API_KEY", "AIzaSyD_UdUZdpblVFg2rW0Zq4BmpuKt53_1lts"
)

# Gemini
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "AIzaSyB37sWVeC76RU5aIIriZK7giiFQnmXIZ08")
GEMINI_MODEL = "gemini-2.5-flash"
EMBEDDING_MODEL = "text-embedding-004"

# Whisper
WHISPER_URL = os.getenv("WHISPER_URL", "http://localhost:8200")
WHISPER_TRANSCRIBE_ENDPOINT = f"{WHISPER_URL}/v1/youtube-transcribe"
WHISPER_HEALTH_ENDPOINT = f"{WHISPER_URL}/health"

# Google Drive
DRIVE_CLIENT_ID = os.getenv(
    "DRIVE_CLIENT_ID",
    "687638445671-8bi0a629pjcmmcusbn8u5vkjoirke3r7.apps.googleusercontent.com",
)
DRIVE_CLIENT_SECRET = os.getenv(
    "DRIVE_CLIENT_SECRET", "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"
)
DRIVE_REFRESH_TOKEN = os.getenv(
    "DRIVE_REFRESH_TOKEN",
    "1//0ezjkXBkaRerFCgYIARAAGA4SNwF-L9IrwAsl8SyNt3spmQY9hoTnIXnhMvhMJH17bHszFJZNcjW-X6Ncg5I0Zr_W09lNz6JKiNA",
)
DRIVE_ROOT_FOLDER_ID = os.getenv(
    "DRIVE_ROOT_FOLDER_ID", "1bkn6koO1CXl9FoaTntNnZl0Ingmt2bUd"
)

# Pipeline
CRAWL_INTERVAL_HOURS = 6
MAX_VIDEOS_PER_CHANNEL = 20

# Telegram reporting
TELEGRAM_CHAT_ID = "6937032012"
COKACDIR_KEY = "c119085addb0f8b7"
