Skip to content

winslowb/term-news

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Term-News

Term-News is a fast, colorful, highly-readable newsreader that runs inside your terminal. It pulls full articles from your favorite RSS/Atom feeds and formats them beautifully using the Gruvbox color scheme.

Read, save, or re-read articles without ever leaving your terminal. ๐Ÿš€


Features

  • ๐Ÿ“š Read full articles directly inside your terminal (no opening browsers)
  • ๐ŸŽจ Gruvbox theme for beautiful, clear formatting
  • ๐Ÿ—‚๏ธ Group articles by feed source (ex: NPR, Ars Technica, etc.)
  • โณ Estimated reading time displayed after title (ex: "(4 min read)")
  • ๐Ÿ’ฌ Configurable paragraph spacing (single or double)
  • ๐ŸŽก Animated spinners while articles download (random or fixed)
  • ๐Ÿท๏ธ Save articles for later reading
  • ๐Ÿ”„ Re-read past articles anytime
  • ๐Ÿงน Automatic tracking of read and saved articles
  • โš™๏ธ Simple config file (config.txt) for easy tweaks

Installation

  1. Clone this repo:
git clone https://github.com/YOUR_USERNAME/term-news.git
cd term-news
  1. Install dependencies:
pip install -r requirements.txt
  1. Create your feeds.txt:

Add RSS/Atom feed URLs (one per line):

https://feeds.arstechnica.com/arstechnica/index
https://feeds.npr.org/1001/rss.xml
https://www.theverge.com/rss/index.xml
  1. (Optional) Create a config.txt to customize behavior:

Example:

spacing=single
spinner=earth

Usage

Simply run:

python term-news.py

You'll see a menu:

Choose an option:
1. Read New Articles
2. Read Saved Articles
3. Re-Read Past Articles
4. Exit

Pick an article to read, save it for later, or re-read ones you've already enjoyed.


Roadmap / Planned Features

  • ๐Ÿ” Search articles by keyword
  • ๐Ÿ“ฆ Package as installable CLI app (pip install term-news)
  • ๐ŸŒŸ Support alternate color themes (Solarized, Dracula)
  • ๐Ÿ“š Auto-fetch full archives

License

MIT License.


Built with โค๏ธ and coffee for people who love reading real news right inside the terminal.


Feel free to fork, star, and contribute!

About

A rss/atom reader for your terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages