Skip to main content

Yet another RSS news reader

Project description

NewsBetter

Yet another RSS news reader

Just... why?

There are tons of TUI and CLI RSS readers out there (Newsboat) is one that I have used for years. The one thing I don't like is that more and more sites are putting less and less details in their rss files.

There is always the option to open the page in w3m or the like, but then you have to open a completely different program and then close it to go back to the reader.

Enter NewsBetter

NewsBetter uses the newspaper3k library to download and parse the article. You also have the option to get a quick summary of the article via the library's Natural Language Processing (NLP) module.

TODO

There are a lot of features that I would like to add to this software. Among them are:

  • Support for themes
  • Better handling of command line arguments
  • Clearing the article widget when going back to the article list. At the moment calling .clear() on the widget if you are scrolled past the first page of text causes an error.
  • Add a block list function to add words and phrases that can be used to filter out specific lines of text (like "Advertisement story continues below" for example)
  • Find out why summary mode does not work when installing from pip

Install

Simply run

pip3 install NewsBetter 

and run NewsBetter when complete (Mind the capital letters, I know it is not the standard naming but oh well).

Usage

When inside the software the controlls are simple.

  • Press 'a' to add a new feed.
  • Use the the up and down arrows to highlight the feed you want, then press the right arrow to go to the list of articles
  • Use the up and down arrows to highlight the article you want to read, them press the right arrow to read the article.
  • Use the left arrow to go back.
  • Press 'q' to quit anywhere except when you are reading the article. To get out of the article widget press the left arrow key or 'esc'
  • Press 's' to enter summary mode anywhere except when in the article widge. This will create a quick summary of the article. Press 's' again to go back to displaying the full article (stragely this works when running the entrypoint.py file directly but does not work in the build. I am looking into it.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NewsBetter-1.0.4.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

NewsBetter-1.0.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file NewsBetter-1.0.4.tar.gz.

File metadata

  • Download URL: NewsBetter-1.0.4.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for NewsBetter-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d3ca54cca44c0e6e3584a44eb3dee456b11b969d751cc16be843d02d7e8269b6
MD5 e44a8c8fd51203281852158b8048f0eb
BLAKE2b-256 3a143ec816b21821fc931c7d834b252ca531d918f46ff57a8cc80d3e83f96ac6

See more details on using hashes here.

File details

Details for the file NewsBetter-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: NewsBetter-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for NewsBetter-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0ef8c8c971e0ee7a5ddbb22e256cfbebbf5d6cbb1b71d939248c22962aa6005a
MD5 f373b9af2c869d54598fe1523878c8c0
BLAKE2b-256 d3d44fc5ecfd0a5797e24aea329d2038698973b5d65fbd4428d3bcc519385d9a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page