A simple, lightweight scraper that fetches the latest AFP news from Mediapart and exposes them as Atom, JSON, and plain text feeds. It updates automatically in the background every hour.
Once the server is running on port 8080, you can access:
http://localhost:8080/rss.atomhttp://localhost:8080/rss.jsonhttp://localhost:8080/rss.txt
This project uses uv for dependency management:
uv sync
uv run python main.pyYou can use the pre-built image directly from Docker Hub:
docker run -d -p 8080:8080 --name afp-rss nohamr/afp-rss:latestA docker-compose.yml file is provided for convenience:
docker compose up -ddocker build -t afp-rss .
docker run -d -p 8080:8080 --name afp-rss afp-rss