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.
Metadata
Release files for medium-no-bait-cli 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| medium_no_bait_cli-0.1.2.tar.gz | 10.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| medium_no_bait_cli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.1 kB
Release files / medium_no_bait_cli-0.1.2.tar.gz
| Download URL | medium_no_bait_cli-0.1.2.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
74292571a33ba499ed057320c230a6b3f5302857ef27ba1ea6a06c57987fe1bf
|
|
BLAKE2b-256 checksum How to use checksums |
2c6f5c8d005132f5da4c6cc20219d8d492c7939c474c4b0928e4f6fd9c85e31f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.0
|
Release files / medium_no_bait_cli-0.1.2-py3-none-any.whl
| Download URL | medium_no_bait_cli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f6753854e121f16c076ac8b505e379c0902d67549319cbd2888114e4ee66067
|
|
BLAKE2b-256 checksum How to use checksums |
5c7bbe7bca98abeee8abedf3f8475f716d2f56f8704fd7ef6a5d376d3239ba59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.0
|