Trend Collection Doesn't Fail Because You Can't Find Data
Short-Trend-Rader (trend-radar) — Collect YouTube, Reddit, Google Trends, and RSS signals once. Leave them as Markdown for humans, JSON for tools.
Most trend workflows don't fail because people can't find data. They fail because the handoff is messy. One person collects links, another writes notes somewhere else, a third has to search the web again later. By then, the timing is gone.
trend-radar exists to reduce that gap. It collects public trend signals from YouTube, Reddit, Google Trends, and RSS once, then leaves them behind as Markdown for humans and JSON for tools — in the same place, every time.
It is the one that gives signal a place to survive."
📌 Naming Note
The GitHub repository is named Short-Trend-Rader, but the Python package and CLI are named trend-radar. In the terminal, you typetrend-radar.
4-Layer Structure
~/.22b/trends.init, run, status, digest, doctor entry points.Collection Sources
Output Files — ~/.22b/trends
| File | Purpose |
|---|---|
feeds/<platform>/YYYY-MM-DD.json | Structured platform data (for tools) |
feeds/<platform>/YYYY-MM-DD.md | Per-platform summary (for humans) |
digest/daily-YYYY-MM-DD.md | Daily brief across all collected data |
index.json | Shared summary index for 22B Labs tools |
run-state.json | Last run metadata + per-collector warnings |
Both Markdown and JSON exist for a reason. Markdown increases human judgment speed. JSON lowers integration cost between tools. If you only keep one, the other usually reappears later in a messier form.
Install — One Command
Python package install → n8n install → n8n start → workflow import. All in one run.
Key Commands
- trend-radar initCreate config.yaml interactively
- trend-radar run --onceRun one collection pass and write output files
- trend-radar statusShow last run time, active platforms, item count
- trend-radar digest todayPrint a readable digest from today's data
- trend-radar doctorCheck Python, config, output path, env vars
- trend-radar config showShow merged effective configuration
n8n Integration
n8n doesn't replace the CLI — it wraps a solid CLI in repeatable, connectable workflows. The n8n/ directory includes two import-ready workflows.
Get Started on GitHub
MIT License · Completely Free · Python 3.11+
v0.2.1 · YouTube / Reddit / Google Trends / RSS / Naver DataLab
n8n workflows included