Skip to main content

SpeedRead

About

Speed reader written in python. It reads text from the clipboard content (or xsel/xclip output). Supports some command line arguments and you can navigate within the text with the arrow keys.

I made this to integrate in my i3wm + zathura pdf reader workflow. zathura can copy text to the clipboard with a simple mouse selection, then just use a keybind to call the package with: $ python -m speedread. Fast and Easy.

Usage

Install with:

$ pip install --user speedread

Options:

SpeedRead [-h] [-w WPM] [-xclip] [-xsel] [-cb]

optional arguments: -h, --help show this help message and exit -w WPM, --wpm WPM words per Minute -xclip, --xclip use output from $ xclip -o -xsel, --xsel use output from $ xsel -cb, --clipboard use clipboard content

Additionally it also support some key binds:

  • j / k : decrease / increase wpm
  • h / l : go backward / forward one word Same idea with arrow keys

Integration with i3wm

Add this line to your i3wm config file:

for_window [class="Speedread"] floating enable

Them add a line to call this package with a key bind:

bindsym <KEY> python -m speedread &> /dev/null

DOTOs

  • Add more command line arguments
  • Make it prettier
  • Make it WM independent
  • Add option to read from STDIN
  • Select text in pdf without using the mouse

Metadata

Release files for speedread 0.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 speedread 0.2
File Size Uploaded Provenance Actions
speedread-0.2.tar.gz 4.0 kB Without provenance Details for speedread-0.2.tar.gz

Release files / speedread-0.2.tar.gz

Download URL speedread-0.2.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
08c49eafa55a813c5eba0298e22bb5868ad987cb7a436064f1c270c616ce22b4
BLAKE2b-256 checksum
How to use checksums
d2a993433229594456455254a5ce5e4ad31e44133d969755b8bdf54beb2e82d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Security for speedread 0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2 This release

1 release file No provenance

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