Metadata-Version: 2.1
Name: reader
Version: 0.1.post0
Summary: A minimal feed reader.
Home-page: https://github.com/lemon24/reader
Author: lemon24
License: BSD
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Description-Content-Type: text/markdown
Provides-Extra: cli
Provides-Extra: web-app
Provides-Extra: enclosure-tags
Requires-Dist: attrs (>=17.1)
Requires-Dist: feedparser (>=5)
Requires-Dist: requests
Provides-Extra: cli
Requires-Dist: click (>=5); extra == 'cli'
Provides-Extra: enclosure-tags
Requires-Dist: requests; extra == 'enclosure-tags'
Requires-Dist: mutagen; extra == 'enclosure-tags'
Provides-Extra: web-app
Requires-Dist: flask (>=0.10); extra == 'web-app'
Requires-Dist: humanize; extra == 'web-app'

**reader** is a minimal feed reader.

[![Build Status](https://travis-ci.org/lemon24/reader.svg?branch=master)](https://travis-ci.org/lemon24/reader)
[![Code Coverage](https://codecov.io/github/lemon24/reader/coverage.svg?branch=master)](https://codecov.io/github/lemon24/reader?branch=master)
[![Documentation Status](https://readthedocs.org/projects/pip/badge/?version=latest&style=flat)](https://reader.readthedocs.io/en/latest/?badge=latest)
[![PyPI Status](https://img.shields.io/pypi/v/reader.svg)](https://pypi.python.org/pypi/reader)

Features:

* Stable and clearly documented API.
* Excellent test coverage.
* Minimal web interface.

Documentation: [reader.readthedocs.io](http://reader.readthedocs.io/)

Usage:

```bash
$ pip install reader
```

```python
>>> from reader import Reader
>>>
>>> reader = Reader('db.sqlite')
>>> reader.add_feed('http://www.hellointernet.fm/podcast?format=rss')
>>> reader.update_feeds()
>>>
>>> entries = list(reader.get_entries())
>>> [e.title for e in entries]
['H.I. #108: Project Cyclops', 'H.I. #107: One Year of Weird', ...]
>>>
>>> reader.mark_as_read(entries[0])
>>>
>>> [e.title for e in reader.get_entries(which='unread')]
['H.I. #107: One Year of Weird', 'H.I. #106: Water on Mars', ...]
>>> [e.title for e in reader.get_entries(which='read')]
['H.I. #108: Project Cyclops']
```



