``django-kindle-aggregator`` is an application styled after kindlefeeder.com. It's implemented as a Django project. Dependencies: * Django_ 1.0 * `Universal Feed Parser`_ * `django-authopenid`_ * opml_ for OPML imports * httplib2_ .. _Django: http://www.djangoproject.com/ .. _Universal Feed Parser: http://feedparser.org/ .. _django-authopenid: http://code.google.com/p/django-authopenid/ .. _opml: http://pypi.python.org/pypi/opml .. _httplib2: http://code.google.com/p/httplib2/ Commands ======== ``update_feeds`` Update all feeds that need an update. ``calculate_refresh_interval`` For all feeds with a data set of sufficient size, estimate how often the feed should be queried and set the feed's ``refresh_interval`` attribute. ``denormalize_subscribers`` Update the ``num_subscribers`` attribute on all Feed objects. All of these should probably be put into a cron job. ``update_feeds`` should be set to run every minute - it will only take action when there's a feed awaiting update. ``calculate_refresh_interval`` should likely be run weekly or so, while ``denormalize_subscribers`` should be run hourly or daily. Settings ======== ``KINDLE_AGGREGATOR_DEFAULT_REFRESH_SECONDS`` Default number of seconds that each feed should be updated. Default of 1 hour.