feat: 实现微信公众号新闻和视频同步服务

- 使用 draft API 同步文章(适配个人订阅号)
- 使用 material API 同步视频(含详情获取)
- 自动建表(videos)、UPSERT 已有 articles 表
- 同步删除:微信端删除的素材自动从数据库移除
- APScheduler 定时调度,支持 --once 手动触发
- Docker + docker-compose 部署配置

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Asukadaisiki
2026-04-11 13:08:49 +08:00
parent 68724843e5
commit 34a6c6d67e
11 changed files with 833 additions and 1 deletions

12
pyproject.toml Normal file
View File

@@ -0,0 +1,12 @@
[project]
name = "updatedb"
version = "0.1.0"
description = "定时从微信公众号平台获取视频与文章数据,同步到远端数据库"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"httpx>=0.27",
"psycopg2-binary>=2.9",
"apscheduler>=3.10",
"python-dotenv>=1.0",
]