{"id":19685520,"url":"https://github.com/stuartmackay/django-feeds","last_synced_at":"2026-04-15T18:01:59.193Z","repository":{"id":139101891,"uuid":"609460415","full_name":"StuartMacKay/django-feeds","owner":"StuartMacKay","description":"A Django app for aggregating RSS feeds and publishing the articles on a web site.","archived":false,"fork":false,"pushed_at":"2023-10-23T18:41:48.000Z","size":198,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-29T05:35:15.980Z","etag":null,"topics":["app","django","rss"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StuartMacKay.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-04T08:35:23.000Z","updated_at":"2024-11-27T09:40:52.000Z","dependencies_parsed_at":"2023-07-17T07:15:43.979Z","dependency_job_id":"cd78c431-377e-4ea2-bc68-cb0131025b5d","html_url":"https://github.com/StuartMacKay/django-feeds","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StuartMacKay/django-feeds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartMacKay%2Fdjango-feeds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartMacKay%2Fdjango-feeds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartMacKay%2Fdjango-feeds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartMacKay%2Fdjango-feeds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StuartMacKay","download_url":"https://codeload.github.com/StuartMacKay/django-feeds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StuartMacKay%2Fdjango-feeds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264503950,"owners_count":23618762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","django","rss"],"created_at":"2024-11-11T18:22:31.622Z","updated_at":"2026-04-15T18:01:59.162Z","avatar_url":"https://github.com/StuartMacKay.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Feeds\n\nDjango Feeds is an aggregator for entries from RSS and Atom feeds.\n\n## Quick Start\n\nDownload and install the app:\n\n```pip istall django-rss-feeds```\n\nAdd the app to Django:\n\n```python\nINSTALLED_APPS = [\n    ...,\n    \"tagulous\",\n    \"feeds.apps.Config\",\n]\n```\n\nRun the migrations:\n\n```python manage.py migrate```\n\n## Demo\n\nThe project contains demonstration Django application, with celery, that \nlets you see how it all works. The demo site aggregates the feeds and \npublishes the Articles, grouped by date, with each page showing the Articles \nfor the past 7 days. Links on each entry allow you navigate to ListViews \nfor each Source, Author or Tag.\n\n```shell\ngit clone git@github.com:StuartMacKay/django-feeds.git\ndocker-compose up\n```\n\nNext run a shell on the web service, so you can create an admin account, \nlog in and add a Source and a Feed.\n\n```shell\ndocker-compose exec web bash\n./manage.py createsuperuser\n```\n\nNow log into the Django Admin. In the Feeds section, add a Source and a Feed \nfor that Source, for example, https://news.ycombinator.com/rss. Now in the \nFeed changelist, select the Feed you just added and run the 'Load selected \nfeeds' action. Voila, you now have a set of Articles created from the feed.\n\n## Settings\n\n`FEEDS_TASK_SCHEDULE`, default \"0 * * * *\". A crontab string that \nset when a Celery task runs to check whether any Feeds are scheduled\nto load.\n\n`FEEDS_LOAD_SCHEDULE`, default \"0 * * * *\". A crontab string that sets \nwhen Feeds is scheduled to be loaded. This can be overridden on Feeds \nindividually.\n\n`FEEDS_USER_AGENT`, the User-Agent string that identifies who is requesting \nthe feed. Some sites won't work without this set. In any case it's always \ngood manners to identify yourself.\n\n`FEEDS_FILTER_TITLE`, default None. Python path to a function that will be \ndynamically imported to process the title of an entry before it is used to \ncreate or update an Article.\n\n`FEEDS_FILTER_AUTHORS`, default None. Python path to a function that will be \ndynamically imported to process the list of authors for an entry before it is \nused to create or update an Article.\n\n`FEEDS_FILTER_TAGS`, default None. Python path to a function that will be \ndynamically imported to process the list of tags for an entry before it is \nused to create or update an Article.\n\n## Contributing\n\nThis app was written with a single use-case - republishing a list of links \nto posts from other blogs. It performs that function well, but, as usual,\nthere is always room for improvement. Feedback, feature requests, bug \nreports, improvements to the documentation are all welcome. Read the TODO\nlist for things that need work and the HowTos in the docs directory to \nget started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuartmackay%2Fdjango-feeds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuartmackay%2Fdjango-feeds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuartmackay%2Fdjango-feeds/lists"}