Skip to main content

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

  1. Clone the repository:

    git clone https://github.com/hubshashwat/medium-no-bait-cli.git
    cd medium-no-bait-cli
    
  2. Install the package locally:

    pip install -e .
    

Running the App

Once installed, you can simply type:

mnb

How It Works

  1. Manage Favorites: Add authors (use @username) and publications (use the pub name from the URL, e.g., the-startup).
  2. Setup Keywords: Add specific keywords you want to track across your favorites.
  3. 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)

Source distribution for medium-no-bait-cli 0.1.2
File Size Uploaded
medium_no_bait_cli-0.1.2.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for medium-no-bait-cli 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page