Set up an efficient daily routine for collecting news with Capcat.
Collect 20 articles from tech sources:
./capcat bundle tech --count 20 --html
This fetches from:
Result: Organized folders with articles and HTML for browser reading.
Get deeper technical content:
./capcat bundle techpro --count 15 --html
This fetches from:
Get everything:
./capcat bundle news --count 10
./capcat bundle tech --count 15
./capcat bundle science --count 10
Check your saved articles:
cd ../News/news_$(date +%d-%m-%Y)
ls -la
Open the HTML index (if you used --html):
open Hacker_News_DD-MM-YYYY/index.html
Found something interesting during the day?
./capcat single https://interesting-article.com/story --html
Saved in ../Capcats/ for quick access.
Collect more articles for weekend reading:
./capcat bundle science --count 30 --html --media
./capcat bundle ai --count 25 --html
The --media flag downloads videos and PDFs for offline reading.
Edit your bundle configuration:
vim sources/active/bundles.yml
Add your custom bundle:
daily:
description: "My daily news bundle"
sources:
- hn
- bbc
- nature
- mitnews
default_count: 15
Use it:
./capcat bundle daily --html
Edit crontab:
crontab -e
Add morning collection (8 AM):
0 8 * * * cd /path/to/Capcat/Application && ./capcat bundle tech --count 20 --html >> ~/capcat.log 2>&1
Add evening collection (6 PM):
0 18 * * * cd /path/to/Capcat/Application && ./capcat bundle news --count 15 --html >> ~/capcat.log 2>&1
Check your log:
tail -f ~/capcat.log
--html flag for browser reading--html for Markdown-only (faster)./capcat bundle all --count 10./capcat fetch newsource --count 3./capcat list sourcesCreate daily-news.sh:
#!/bin/bash
# Daily news collection script
DATE=$(date +%d-%m-%Y)
LOG="$HOME/capcat-$DATE.log"
echo "Collecting news for $DATE..." | tee -a "$LOG"
# Morning tech news
./capcat bundle tech --count 20 --html >> "$LOG" 2>&1
# General news
./capcat bundle news --count 15 --html >> "$LOG" 2>&1
# AI updates
./capcat bundle ai --count 10 --html >> "$LOG" 2>&1
echo "Collection complete!" | tee -a "$LOG"
Make executable and run:
chmod +x daily-news.sh
./daily-news.sh
# Morning routine
./capcat bundle tech --count 20 --html
# Evening catch-up
./capcat bundle news --count 15
# Weekend deep dive
./capcat bundle science --count 30 --html --media
# Check what's available
./capcat list bundles
# Custom bundle
./capcat bundle mybundle --count 25