#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
飞书文档同步脚本
将展览报告推送到飞书云文档
"""

import json
import os
from datetime import datetime
from pathlib import Path

# 基础配置
BASE_DIR = Path(__file__).parent.parent
DATA_DIR = BASE_DIR / "data"


def sync_to_feishu(report_content, report_date):
    """
    同步报告到飞书云文档
    
    注意：此脚本需要通过 feishu_doc tool 调用
    这里提供文档结构和内容格式
    """
    
    doc_title = f"北京展览推荐 - {report_date}"
    
    # 飞书文档 API 调用示例（实际通过 feishu_doc tool 执行）
    feishu_action = {
        "action": "create",
        "title": doc_title,
        "content": report_content,
        "folder_token": "待配置",  # 需要用户提供飞书文件夹 token
        "grant_to_requester": True
    }
    
    return feishu_action


def get_today_report():
    """获取今日报告内容"""
    today = datetime.now().strftime("%Y-%m-%d")
    report_path = DATA_DIR / f"beijing_exhibitions_{today}.md"
    
    if report_path.exists():
        with open(report_path, "r", encoding="utf-8") as f:
            return f.read(), today
    else:
        return None, today


if __name__ == "__main__":
    content, date = get_today_report()
    if content:
        print(f"找到今日报告：beijing_exhibitions_{date}.md")
        print(f"内容长度：{len(content)} 字符")
    else:
        print("未找到今日报告，请先运行爬虫脚本")
