Skip to main content

A terminal-based Rapid Serial Visual Presentation (RSVP) fast screen reader.

Project description

stunning-train

Terminal-based Fast Screen Reader using Rapid Serial Visual Presentation (RSVP).

Installation

Install the package using pip:

pip install stunning-train

This registers the command-line entrypoint stt.

Usage

Run stt to open the interactive file selection menu:

stt

Alternatively, read a file or string directly with customized words-per-minute (WPM):

# Read a file directly
stt -f path/to/file.txt

# Read a string directly
stt -s "Hello world, this is a speed reader test."

# Customize the initial WPM (default is 300)
stt -f path/to/file.txt -w 400

Controls

During reading:

  • Left Arrow: Seek backward by 2% of the text.
  • Right Arrow: Seek forward by 2% of the text.

Python API

You can also use the core reading state engine directly in Python:

from stunning_train.core import reader

# Create a reader instance
r = reader("Hello world this is a test", wpm=300)

# Traverse words
while r.has_next():
    word = r.next_word()
    print(word)

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

stunning_train-0.1.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stunning_train-0.1.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file stunning_train-0.1.1.tar.gz.

File metadata

  • Download URL: stunning_train-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for stunning_train-0.1.1.tar.gz
Algorithm Hash digest
SHA256 38415db11f312215c13ee3b81224f3702e58b8246072c54c0da950ff1708ad9e
MD5 7affd75a0f7282e8a5d94c7696191e3c
BLAKE2b-256 b6cc635559fdea7202b40d52e7ad3512b692c61dc885b2cf30f53953f09240ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for stunning_train-0.1.1.tar.gz:

Publisher: python-publish.yml on Octahedron-apple/stunning-train

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stunning_train-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: stunning_train-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for stunning_train-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 601b18adfcde69522658edf534d369bf7a184c084938e6bf71aada1c24405c2e
MD5 25419b494d73d1f6ce2eecf2e36cbf67
BLAKE2b-256 9853fb0b20ba2f4705c07957bd59c5142ae8d69ed34528c294c31cc9dd0726aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for stunning_train-0.1.1-py3-none-any.whl:

Publisher: python-publish.yml on Octahedron-apple/stunning-train

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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