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

14
docker-compose.yml Normal file
View File

@@ -0,0 +1,14 @@
services:
updatedb:
build: .
container_name: updatedb
restart: unless-stopped
env_file:
- .env
environment:
- TZ=Asia/Shanghai
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"