A tiny async RSS watcher for tradeable US equity news. It extracts tickers, filters by keywords/watchlist, de-duplicates, and pushes macOS system notifications.
mkdir -p ~/usnews_notify && cp -R ./usnews_notify/* ~/usnews_notify/
cd ~/usnews_notify
python3 -m venv ~/.venv/usnews
source ~/.venv/usnews/bin/activate
pip install -U pip && pip install -r requirements.txt
python main.pyKeep it running in a terminal for a quick start.
Edit config.yaml:
symbols_watchlist: your tickers (e.g., ["TSLA","NVDA"])positive_keywords,risk_negative_keywords,negative_keywordsrss_feeds: enable/disable feeds and intervals
cp com.usnews.notify.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.usnews.notify.plist
# to unload:
# launchctl unload ~/Library/LaunchAgents/com.usnews.notify.plistImport feeds.opml into Inoreader, Feeder, etc.
- NYSE halts page has no official RSS. This starter focuses on Nasdaq halts and other fast sources.
- This is a starter; you can add per-source adapters or CSV/HTML scrapers later.