{"repo":"xurble/django-feed-reader","free":true,"listed":false,"github":"https://github.com/xurble/django-feed-reader","clone":"git clone https://github.com/xurble/django-feed-reader.git","description":"An RSS/Atom/JSONFeed reading + storing library for Django","language":"Python","stars":46,"topics":["django","rss","atom","jsonfeed"],"license":"MIT","category":"productivity","readme_excerpt":"Django Feed Reader django-feed-reader is a reusable Django app for subscribing to, fetching, and storing RSS, Atom, and JSON Feed sources. It is designed as a backend library, not a complete reader application. It gives you Django models, polling utilities, admin integration, and read/unread helpers so you can build your own UI, APIs, and workflows on top. What it provides - RSS, Atom, and JSON Feed parsing - Feed storage in Django models - Automatic polling intervals based on feed activity - Feed entry and enclosure persistence - Single-user and multi-user read/unread tracking - Optional raw JSON storage for uncommon feed attributes - Optional Cloudflare workarounds via Dripfeed or a worker URL - Django admin registrations for the core models Requirements - Python 3 - Django 3.2+ Installation Install the package: Add feeds to INSTALLED APPS : Run migrations: Set at least the polite-identification settings in your Django settings: FEEDS USER AGENT is sent on outbound feed requests. FEEDS SERVER is included in that user agent string so feed owners can identify your service. Quick start Create a feed source: Fetch it immediately: Inspect the results: Core models Source Represents a single feed subscription. Useful fields include: - feed url : the URL fetched by the poller - site url : the feed's corresponding website, when available - name : feed title - description : feed description / summary - image url : feed icon or image - last result : human-readable result of the last f","default_branch":null,"files":null,"tree":[],"storefront":"/r/xurble","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xurble/django-feed-reader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}