A distillation-first, no-bait Medium reader for the terminal
Project description
Medium No-Bait CLI
A high-performance, terminal-based Medium reader designed for developers who value signal over noise. Track your favorite authors and publications, and catch the most relevant stories without the "clap-bait" and social distractions.
Why it exists?
On Medium, the home feed is an algorithm designed to keep you scrolling. Medium No-Bait CLI gives you a strictly curated, high-signal experience that only shows you what YOU chose to follow.
- Zero Distractions: No ads, no claps, no social pressure.
- Keyword Hits: Catch the most relevant stories using custom filters that scan Titles and Tags.
- RSS-Powered: Lightning-fast update checks.
- Premium Detection: Clear
[Member Only]labels for paywalled content. - Terminal First: Clean, full links that are 100% clickable for your browser.
Quick Start
Installation
Option 1: Install from PyPI (Recommended)
pip install medium-no-bait-cli
Option 2: Local development installation
-
Clone the repository:
git clone https://github.com/hubshashwat/medium-no-bait-cli.git cd medium-no-bait-cli
-
Install the package locally:
pip install -e .
Running the App
Once installed, you can simply type:
mnb
How It Works
- Manage Favorites: Add authors (use
@username) and publications (use the pub name from the URL, e.g.,the-startup). - Setup Keywords: Add specific keywords you want to track across your favorites.
- Enjoy Signal: Use the Keyword Hits view to see exactly what you care about.
Project Structure
src/medium_no_bait/main.py: The central terminal interface.src/medium_no_bait/author_updates/: Logic for tracking and filtering updates.src/medium_no_bait/shared/: Shared tools (RSS Scraper, Storage).
Built with 💙 for the Medium developer community.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file medium_no_bait_cli-0.1.2.tar.gz.
File metadata
- Download URL: medium_no_bait_cli-0.1.2.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74292571a33ba499ed057320c230a6b3f5302857ef27ba1ea6a06c57987fe1bf
|
|
| MD5 |
ca42dbb32b8d364374e7177744658f9f
|
|
| BLAKE2b-256 |
2c6f5c8d005132f5da4c6cc20219d8d492c7939c474c4b0928e4f6fd9c85e31f
|
File details
Details for the file medium_no_bait_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: medium_no_bait_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f6753854e121f16c076ac8b505e379c0902d67549319cbd2888114e4ee66067
|
|
| MD5 |
b7999a4e83e34d2f441581ef132b2b7a
|
|
| BLAKE2b-256 |
5c7bbe7bca98abeee8abedf3f8475f716d2f56f8704fd7ef6a5d376d3239ba59
|