# -*- coding: utf-8 -*-
"""每日行情 - 配置"""

from __future__ import annotations

import os
from zoneinfo import ZoneInfo

# 论坛根地址
BASE_URL = "http://www.pm001.net"

# 目标板块：board_id -> 类型名称
TARGET_BOARDS = {10: "纪念币", 151: "纪念钞"}

# 板块类型标识（用于 DB board_type 字段）
BOARD_TYPE = {10: "coin", 151: "banknote"}

# 关键字过滤
KEYWORDS = ["收", "收购", "求", "求购"]

# 路径配置
PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DATA_DIR = os.path.join(PROJECT_DIR, "data")
DB_PATH = os.path.join(DATA_DIR, "market.db")
DAILY_DIR = os.path.join(DATA_DIR, "daily")
SAMPLE_DIR = os.path.join(DATA_DIR, "samples")
SITE_DIR = os.path.join(PROJECT_DIR, "site")

# HTTP 请求配置
DEFAULT_USER_AGENT = (
    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
    "AppleWebKit/537.36 (KHTML, like Gecko) "
    "Chrome/126.0.0.0 Safari/537.36"
)
REQUEST_DELAY_MS = 200
TIMEOUT = 10.0
RETRIES = 3

# Bark 推送配置
BARK_URL = "https://bark.fikiyoo.cc/iSY7rX7s5PGywJuzF8syDj"
BARK_GROUP = "parserspm001"

# 时区
ASIA_SHANGHAI = ZoneInfo("Asia/Shanghai")
