LinuxCommandLibrary

feedreader

Read and manage RSS/Atom news feeds

TLDR

Print the count of unread articles

$ feedreader --unreadCount
copy

Add a URL for a feed to follow
$ feedreader --addFeed=[feed_url]
copy

Grab a specific article using its URL
$ feedreader --grabArticle=[article_url]
copy

Download all images from a specific article
$ feedreader --url=[feed_url] --grabImages=[article_path]
copy

Play media from a URL
$ feedreader --playMedia=[article_url]
copy

SYNOPSIS

feedreader [-c configfile] [-u] [-l] [-h] [feed_urls]

PARAMETERS

-h, --help
    Display usage summary and exit

-c, --config FILE
    Load configuration from specified file

-u, --update
    Fetch and refresh all subscribed feeds

-l, --list
    List available feeds and unread counts

-o, --output FORMAT
    Set output format (e.g., text, json)

-f, --feed URL
    Add or read a single feed URL

--opml FILE
    Import/export feeds in OPML format

DESCRIPTION

feedreader is not a standard Linux command included in major distributions like Ubuntu, Fedora, or Debian by default. It appears to be a niche or third-party command-line interface (CLI) tool designed for fetching, parsing, and displaying RSS and Atom feeds directly in the terminal. Similar to established tools like newsboat or newsbeuter, it enables users to manage subscriptions, update feeds, and browse articles without a graphical interface.

Typically packaged separately or available via source compilation, feedreader supports OPML import/export for feed lists, customizable output formats (e.g., plain text, HTML-like), and integration with pagers like less. It's lightweight for power users preferring terminal-based workflows over GUI apps like Liferea. Usage involves configuring a feeds file and running update commands. Exact features depend on the specific implementation or version installed.

CAVEATS

Not in standard repos; install via pip, cargo, or source (e.g., GitHub projects). May lack active maintenance. Behavior varies by version; test compatibility with feed formats.

CONFIGURATION

Uses ~/.config/feedreader/feeds.opml or similar; edit manually for subscriptions.
Supports macros for browsers like lynx(1).

EXAMPLES

feedreader -u -l: Update and list feeds.
feedreader -f https://example.com/rss: Read single feed.

HISTORY

Emerged in mid-2010s as lightweight alternatives to bloated GUI readers. Specific feedreader projects trace to open-source efforts around 2015-2020, influenced by RSS revival post-Google Reader shutdown in 2013.

SEE ALSO

newsboat(1), newsbeuter(1), liferea(1), rss2email(1)

Copied to clipboard