Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.97 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.97 KB

RSS Enterprise

RSS Enterprise

In my opinion, existing RSS Readers make everything to complicated. I just want to

  • subscribe to feeds
  • view one list with the unread news items of all the feeds
  • view the body of these news item by walking this list
  • open the news item in the default browser, in the background
  • have a RSS Reader with a hilarious name

Usage

Once you have installed the necessary requirements in a Python 3.6 environment, boot the program with

python rss_enterprise.py

To make the usage easier on Linux consider creating a Desktop icon with the following contents

[Desktop Entry]
Comment=
Terminal=false
Name=RSS Enterprise
Exec=/home/your_user_name/your_directory_with_the_env/rss_enterprise/bin/python /home/your_user_name/location_of_python_projects/rss_enterprise/rss_enterprise.py
Type=Application
Icon=/home/your_user_name/location_of_python_projects/rss_enterprise/icon/icon.svg

Walk through the news items with the arrow keys or mouse. Press ENTER to open the link in your default browser. Once you view a specific item, it will not reappear in the list ever again.

Once the browser is booted and your walk through the items the RSS Enterprise will regain focus everytime you open an item so you can first load all the items you want in the background, and after RSS Enterprise closes, you can read everything, preloaded.

Setup

Once you started the application the first time, in ~/.rss_enterprise/feeds.txt you will find some default feeds. Replace them, or add feeds of your liking. For now you need to restart re-engage RSS Enterprise to reload your feeds.

Roadmap

  • Make it available as a nice standalone app on
    • Linux (apt)
    • OSX (brew-cask)
    • Windows
  • Open the link in a browser in the background (already working, but experimental)
  • Add easier way to edit the feeds (and refresh news items when adding/removing feeds)
  • Put it on PyPi
  • Clean up code
  • Tests
  • ...