git404hub

what is media-monitoring fr?

ziadramley/media-monitoring — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · pm founderComplexity · 2/5Setup · easy

tl;dr

A local tool that builds printable HTML news reports by filtering RSS feeds from major outlets against searches you define, with no AI or data collection.

vibe map

mindmap
  root((Mimi media monitoring))
    What it does
      Fetch RSS headlines
      Filter by keywords
      Build HTML report
    Interfaces
      Command line monitor.py
      Web control panel
      Random lucky search
    Tech stack
      Python
      YAML config
      RSS feeds
    Use cases
      Daily press briefing
      Comms team monitoring
      Personal news digest
    Limits
      RSS feed depth
      Some outlets unsupported

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Generate a daily printable news briefing filtered to topics you care about.

VIBE 2

Track mentions of a company, politician, or issue across major UK and US outlets.

VIBE 3

Combine several keyword searches into one report for a morning meeting.

VIBE 4

Save and rerun the same search every day without rebuilding it.

what's the stack?

PythonYAMLRSSHTML

how it stacks up fr

ziadramley/media-monitoring0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/54/5
Audiencepm foundergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Requires Python 3.10 or newer, RSS feeds typically only hold 20 to 150 recent items, limiting how far back searches can reach.

No license information is given in the README.

in plain english

Mimi is a local media monitoring tool built for press and comms teams who want to track news headlines without sending any data off their own machine. It runs entirely on your computer, and the only thing it talks to over the network is the public RSS feeds of news outlets. It does not use AI, does not call any paid service, does not need an account, and does not collect personal or usage data. It is meant for one person on one machine, though an organization could add its own login system on top if it wanted a shared version. What it actually does is pull headlines, short summary lines, publication names, times, and article links straight from official RSS feeds, then filter them against searches you set up yourself. The result is a single self-contained HTML report that you can print, email, or save. It does not scrape full article text, since RSS feeds are only what publishers choose to make public, not a replacement for an actual subscription. Getting started takes about five minutes with Python 3.10 or newer: clone the repository, create a virtual environment, and install three small dependencies. From there you can run a command-line tool that reads searches from a config file, or a small web control panel where you build searches interactively, combine multiple queries into one report, remove irrelevant articles before printing, and save searches to rerun later. There is also a playful feature that rolls a random search from a pool of around 900 keywords across UK and US outlets. Searches are defined in a YAML file, where each entry names a section, lists keywords, sets a match mode, a time range, and which publications to check. Adding a new publication means listing its RSS feed URL in a separate registry file. The README is upfront about limits: RSS feeds usually only hold the most recent 20 to 150 items, so older articles from busy outlets can fall out of range quickly, and a handful of major outlets such as The Times, Reuters, and the Associated Press no longer offer usable public feeds at all.

prompts (copy fr)

prompt 1
Walk me through setting up a Python virtual environment and installing this tool's dependencies.
prompt 2
Help me write a config.yaml search that tracks budget announcements across BBC, Guardian, and FT.
prompt 3
Show me how to add a new publication's RSS feed to publications.yaml.
prompt 4
Explain the difference between past_24_hours, past_48_hours, and past_72_hours searches given RSS feed limits.

Frequently asked questions

what is media-monitoring fr?

A local tool that builds printable HTML news reports by filtering RSS feeds from major outlets against searches you define, with no AI or data collection.

What language is media-monitoring written in?

Mainly Python. The stack also includes Python, YAML, RSS.

What license does media-monitoring use?

No license information is given in the README.

How hard is media-monitoring to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is media-monitoring for?

Mainly pm founder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.