Esempio n. 1
0
def entry():
    reader = get_reader()

    feed_url = request.args['feed']
    entry_id = request.args['entry']

    entry = reader.get_entry((feed_url, entry_id), default=None)
    if not entry:
        abort(404)

    return render_template('entry.html', entry=entry)
Esempio n. 2
0
def search_entries(reader, query):
    """Search entries.

    Outputs one line per entry in the following format:

        <feed URL> <entry link or id>

    """
    for rv in reader.search_entries(query):
        entry = reader.get_entry(rv)
        click.echo("{} {}".format(entry.feed.url, entry.link or entry.id))
Esempio n. 3
0
 def get_entries(**kwargs):
     for sr in reader.search_entries(query, sort=sort, **kwargs):
         yield EntryProxy(sr, reader.get_entry(sr))