Python Terminal feed reader
Need help with TermFeed?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.
iamaziz

Description

A simple terminal feed reader.

214 Stars 15 Forks MIT License 35 Commits 8 Opened issues

Services available

Need anything else?

TermFeed

PyPI version

Terminal Feed is a minimal feed reader for the terminal (without curses).

To read, preview, open, store, or delete your favorite RSS feeds from the command line.

Why?

If 1) you are a terminal addict, and 2) you want to stay up to date with the outside world by reading quick feed and summaries WITHOUT having to leave your terminal; then TermFeed is for you. These are the main reasons I created TermFeed.

Usage

$ feed
  • browse latest feed from your favorite rss sources (links stored under the default category
    General
    ).

$ feed 
  • browse latest feed from the single link
     provided.
  • e.g.
    $ feed https://news.ycombinator.com/rss

$ feed -b
  • browse latest feeds by category of your library.

$ feed -t
  • list the topics stored in your library.

$ feed -t 
  • list the URLs stored under
     in your library.

$ feed -a 
  • add new link to your rss library.

$ feed -a  
  • add new link to your rss library under
    .

$ feed -d 
  • delete a link from your rss library.

$ feed -D 
- Remove entire category (with its URLs) from library.

$ feed -R
  • rebuild the library from
    urls.py

Features (what you can do?)

  • List feeds from different sources (stored in your library) with colorful text.
  • Preview a short summary of a selected feed.
  • Jump to (optionally) the source page of a feed in default browser.
  • Store new (or delete) RSS URLs in (from) your library under a specific topic or under the default tag
    General
    .

Examples

Default browsing

default

Browse by topic

browse topics

Update library (Add or delete links)

add delete

See the avaiable topics and RSS links in your library:

list topics

Help See

$ feed -h
for detailed usage.
TermFeed 0.0.8

Usage: feed feed feed -b feed -a [] feed -d feed -t [] feed -D feed -R feed (-h | --help) feed --version

Options: List feeds from the default category 'General' of your library. List feeds from the provided url source. -b Browse feed by category avaialble in the database file. -a URL Add new url to database under [] (or 'General' otherwise). -d URL Delete from the database file. -t See the stored categories in your library, or list the URLs stored under in your library. -D TOPIC Remove entire cateogry (and its urls) from your library. -R Rebuild the library from the url.py -h --help Show this screen.

Installation

1) from

PyPI
repository:
$ pip install TermFeed

2) from the source distribution,

download and unpack the zipped folder, then:

$ cd TermFeed
$ python setup.py install

Uninstall

$ pip uninstall TermFeed

I use a data file (

.termfeed.db
) as a mini-database to maintain the RSS URLs. This file is created at the home directory (e.g.
$HOME/.termfeed.db
), delete it as well.

Remember, you may need to run these commands as an admin e.g.

$ sudo ...

Dependencies

Miscellaneous

  • Tested on OS X and Linux.
  • Supports Python 2.7 and Python 3.4
  • The URLs in
    urls.py
    are complementary. They will be added to your library at
    $HOME/.termfeed.db
    when you run TermFeed (
    $ feed
    ) for the first time. You may delete them all and have your own list instead.
  • Instant RSS Search is a nice search engine for searching RSS feeds.

Author

  • Aziz Alto

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.