# JL Video Downloader 环境变量配置文件
# 将此文件复制为 ~/.jl-video-downloader/env 并修改相应值

# ========== API密钥配置 ==========
# SILI_FLOW API密钥（文案提取必需）
# 获取地址: https://siliflow.com
SILI_FLOW_API_KEY="sk-your-siliflow-api-key"

# DeepSeek API密钥（语义分段必需）
# 获取地址: https://platform.deepseek.com
DEEPSEEK_API_KEY="sk-your-deepseek-api-key"


# ========== 代理配置 ==========
# YouTube代理（在中国访问YouTube需要）
YOUTUBE_PROXY="http://127.0.0.1:7897"

# ========== 输出配置 ==========
# 默认输出目录
OUTPUT_DIR="/mnt/d/output"

# 视频文件名模板
# 可用变量: {platform}, {date}, {title}, {id}, {author}
VIDEO_FILENAME_TEMPLATE="{platform}_{date}_{title}"

# ========== 下载配置 ==========
# 下载超时时间（秒）
DOWNLOAD_TIMEOUT=600

# 最大重试次数
MAX_RETRIES=5

# 并发下载数
CONCURRENT_DOWNLOADS=3

# 下载速度限制（KB/s，0表示不限速）
DOWNLOAD_SPEED_LIMIT=0

# ========== 文案提取配置 ==========
# 启用语义分段（默认开启）
ENABLE_SEMANTIC_SEGMENT=true

# 最小分段长度（字符数）
MIN_SEGMENT_LENGTH=100

# 最大分段长度（字符数）
MAX_SEGMENT_LENGTH=1000

# 分段重叠长度（字符数）
SEGMENT_OVERLAP=50

# ========== 日志配置 ==========
# 日志级别: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL="INFO"

# 日志文件路径
LOG_FILE="$HOME/.jl-video-downloader/video-dl.log"

# ========== 平台特定配置 ==========
# B站 cookies（下载高清视频需要）
# 获取方法: 登录B站后使用浏览器开发者工具获取cookies
BILIBILI_COOKIES=""

# 抖音 cookies（避免反爬限制）
DOUYIN_COOKIES=""

# ========== 高级配置 ==========
# 临时文件目录
TEMP_DIR="/tmp/jl-video-downloader"

# 缓存目录
CACHE_DIR="$HOME/.cache/jl-video-downloader"

# 最大缓存大小（MB）
MAX_CACHE_SIZE=1024

# ========== 网络配置 ==========
# 用户代理
USER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"

# 连接超时（秒）
CONNECT_TIMEOUT=30

# 读取超时（秒）
READ_TIMEOUT=60