An automated intelligence engine that aggregates 55+ global sports science sources into a single daily report, with smart filtering, auto-translation, and multi-platform sync.
feedparser and requests installed (pip3 install -r requirements.txt)FEISHU_APP_ID: Feishu app IDFEISHU_APP_SECRET: Feishu app secretFEISHU_RECEIVE_ID: Target user/chat ID for message cardNOTION_TOKEN and NOTION_PAGE_ID Ensure you are in the sports-science-daily project root.
```bash
python3 main.py --days 2
```
| Flag | Default | Description |
|------|---------|-------------|
| --days N | 7 | Lookback period in days |
| --no-history | off | Force re-fetch all items (ignore dedup) |
| --no-bloggers | off | Skip blogger feeds, only industry + PubMed |
| --lang LANG | zh-CN | Output language (en, es, ja, etc.) |
YYYY-MM-DD_运动科学日报.mdprocessed_history.json for deduplication If output shows "🎉 没有发现新内容", increase --days or use --no-history.
main.py # CLI entry point
src/
├── config.py # All sources, journals, blocklists
├── crawler.py # RSS + PubMed API fetching
├── formatter.py # Markdown generation + keyword filtering
├── translator.py # Google Translate API
├── history.py # Deduplication management
└── exporters/
├── feishu.py # Feishu cloud doc sync + message card
└── notion.py # Notion page sync
processed_history.json and .md reports共 1 个版本