Media News Digest
Automated media & entertainment industry news digest system. Covers Hollywood trades, box office, streaming platforms, awards season, film festivals, production news, and industry deals.
Quick Start
Generate Digest (unified pipeline — runs all 4 layers in parallel):
python3 scripts/run-pipeline.py \
--defaults <SKILL_DIR>/config/defaults \
--hours 48 --freshness pd \
--output /tmp/md-merged.json --verbose --force
Use Templates: Apply Discord or email templates to merged output
Data Sources (44 total, 35 enabled)
- RSS Feeds (15): THR, Deadline, Variety, Screen Daily, IndieWire, The Wrap, Collider, Vulture, Awards Daily, Gold Derby, Screen Rant, Empire, The Playlist, Entertainment Weekly, /Film
- Twitter/X KOLs (13): @THR, @DEADLINE, @Variety, @FilmUpdates, @DiscussingFilm, @ScottFeinberg, @kristapley, @BoxOfficeMojo, @GiteshPandya, @MattBelloni, @Borys_Kit, and more
Topics (7 sections)
- 🎟️ Box Office — NA/global box office, opening weekends
- 📺 Streaming — Netflix, Disney+, Apple TV+, HBO, viewership data
- 🎬 Production — New projects, casting, filming updates
- 🏆 Awards — Oscars, Golden Globes, Emmys, BAFTAs, campaigns
- 💰 Deals & Business — M&A, rights, talent deals, restructuring
- 🎪 Film Festivals — Cannes, Venice, TIFF, Sundance, Berlin
- ⭐ Reviews & Buzz — Critical reception, RT/Metacritic scores
Scripts Pipeline
Scripts are shared with tech-news-digest architecture:
fetch-rss.py — RSS feed fetcher with retry & parallel fetching
fetch-twitter.py — Twitter/X KOL monitor (requires $X_BEARER_TOKEN)
fetch-web.py — Web search via Brave API or agent fallback
merge-sources.py — Quality scoring & deduplication
validate-config.py — Configuration validator
Cron Integration
Reference references/digest-prompt.md in cron prompts. See digest-prompt.md for placeholder documentation.
Daily Digest
读取 <SKILL_DIR>/references/digest-prompt.md,按照其中的完整流程生成日报。
- MODE = daily, FRESHNESS = pd, RSS_HOURS = 48
- DISCORD_CHANNEL_ID = <channel_id>
- EMAIL = <email>
- LANGUAGE = Chinese
Weekly Digest
读取 <SKILL_DIR>/references/digest-prompt.md,按照其中的完整流程生成周报。
- MODE = weekly, FRESHNESS = pw, RSS_HOURS = 168
- DISCORD_CHANNEL_ID = <channel_id>
- EMAIL = <email>
- LANGUAGE = Chinese
Dependencies
pip install -r requirements.txt
All scripts work with Python 3.8+ standard library only. feedparser optional but recommended.
1---2name: media-news-digest3description: Media News Digest4---56# Media News Digest78Automated media & entertainment industry news digest system. Covers Hollywood trades, box office, streaming platforms, awards season, film festivals, production news, and industry deals.910## Quick Start11121. **Generate Digest** (unified pipeline — runs all 4 layers in parallel):13 ```bash14 python3 scripts/run-pipeline.py \15 --defaults <SKILL_DIR>/config/defaults \16 --hours 48 --freshness pd \17 --output /tmp/md-merged.json --verbose --force18 ```19202. **Use Templates**: Apply Discord or email templates to merged output2122## Data Sources (44 total, 35 enabled)2324- **RSS Feeds (15)**: THR, Deadline, Variety, Screen Daily, IndieWire, The Wrap, Collider, Vulture, Awards Daily, Gold Derby, Screen Rant, Empire, The Playlist, Entertainment Weekly, /Film25- **Twitter/X KOLs (13)**: @THR, @DEADLINE, @Variety, @FilmUpdates, @DiscussingFilm, @ScottFeinberg, @kristapley, @BoxOfficeMojo, @GiteshPandya, @MattBelloni, @Borys_Kit, and more2627## Topics (7 sections)2829- 🎟️ Box Office — NA/global box office, opening weekends30- 📺 Streaming — Netflix, Disney+, Apple TV+, HBO, viewership data31- 🎬 Production — New projects, casting, filming updates32- 🏆 Awards — Oscars, Golden Globes, Emmys, BAFTAs, campaigns33- 💰 Deals & Business — M&A, rights, talent deals, restructuring34- 🎪 Film Festivals — Cannes, Venice, TIFF, Sundance, Berlin35- ⭐ Reviews & Buzz — Critical reception, RT/Metacritic scores3637## Scripts Pipeline3839Scripts are shared with tech-news-digest architecture:40411. `fetch-rss.py` — RSS feed fetcher with retry & parallel fetching422. `fetch-twitter.py` — Twitter/X KOL monitor (requires `$X_BEARER_TOKEN`)433. `fetch-web.py` — Web search via Brave API or agent fallback444. `merge-sources.py` — Quality scoring & deduplication455. `validate-config.py` — Configuration validator4647## Cron Integration4849Reference `references/digest-prompt.md` in cron prompts. See digest-prompt.md for placeholder documentation.5051### Daily Digest52```53读取 <SKILL_DIR>/references/digest-prompt.md,按照其中的完整流程生成日报。54- MODE = daily, FRESHNESS = pd, RSS_HOURS = 4855- DISCORD_CHANNEL_ID = <channel_id>56- EMAIL = <email>57- LANGUAGE = Chinese58```5960### Weekly Digest61```62读取 <SKILL_DIR>/references/digest-prompt.md,按照其中的完整流程生成周报。63- MODE = weekly, FRESHNESS = pw, RSS_HOURS = 16864- DISCORD_CHANNEL_ID = <channel_id>65- EMAIL = <email>66- LANGUAGE = Chinese67```6869## Dependencies7071```bash72pip install -r requirements.txt73```7475All scripts work with Python 3.8+ standard library only. `feedparser` optional but recommended.