# -*- coding: utf-8 -*-

NAVER_CLIENT_ID = "XvGLJYVrKwchSOZsSVJm".strip()
NAVER_CLIENT_SECRET = "gxHuKTmdk0".strip()

APP_CRYPTO_KEY = "8f2c7d9b4e1a6c3f0d5a8b7e2f4c9d1a7e6b5c3d9f2a1b8"

REQUEST_TIMEOUT = 15
DEFAULT_POST_LIMIT = 10

INTERNAL_API_KEY = (
    "NBGA_2026_INTERNAL_4f8c1d9a7b2e5c0f3a6d1e8f9b7c2a4"
).strip()

# =========================================================
# MySQL
# =========================================================

DB_CONFIG = {
    "host": "blog-manager.hongheemarketing.com",
    "port": 3306,
    "user": "pjjh030551",
    "password": "ghdgml7655!1",
    "database": "pjjh030551",
    "charset": "utf8mb4",
}

MIN_MATCH_SCORE = 50

# =========================================================
# 로컬 임시 저장
# =========================================================

STORAGE_DIR = "D:/honghee/blog_api/storage"

# =========================================================
# 기존 Python 서버 공개 URL
# (임시/백업용)
# =========================================================

PUBLIC_BASE_URL = (
    "http://61.32.69.107:9000/storage"
)

# =========================================================
# Cafe24 이미지 호스팅
# =========================================================

CAFE24_IMAGE_BASE_URL = (
    "http://pjjh03050305.cafe24.com/realestate"
)

# Cafe24 서버 내부 업로드 경로
# 예:
# /www/realestate
# /home/hosting_users/.../www/realestate
#
# 실제 서버 경로로 수정 필요
CAFE24_REMOTE_BASE_DIR = (
    "/www/realestate"
)

# =========================================================
# Cafe24 FTP/SFTP 설정
# =========================================================

# FTP 또는 SFTP 호스트
CAFE24_FTP_HOST = (
    "pjjh03050305.cafe24.com"
)

# FTP 포트
# FTP = 21
# SFTP = 22
CAFE24_FTP_PORT = 21

# FTP 계정
CAFE24_FTP_USER = (
    "pjjh03050305"
)

# FTP 비밀번호
CAFE24_FTP_PASS = (
    "ghdgml7655!1"
)

# passive mode
CAFE24_FTP_PASSIVE = True

# =========================================================
# 이미지 업로드 설정
# =========================================================

USE_CAFE24_IMAGE_HOSTING = True

# 이미지 다운로드 최소 용량
MIN_IMAGE_SIZE_BYTES = 300

# 최대 이미지 저장 수
MAX_ARTICLE_IMAGES = 30

# =========================================================
# 블로그 초안 생성
# =========================================================

ENABLE_OLLAMA = True

OLLAMA_API_URL = (
    "http://127.0.0.1:11434/api/generate"
)

OLLAMA_MODEL = "exaone3.5:7.8b"

# 초안 생성 최대 문단 수
BLOG_DRAFT_MAX_PARAGRAPHS = 12

# 랜덤 레이아웃 개수
BLOG_LAYOUT_VARIATIONS = 20