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.
- Spacebar: Pause/Resume the reading.
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)
Note:- Currently only supports unix like systems, due to using curses, for use on windows install windows-curses
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 stunning_train-0.2.0.tar.gz.
File metadata
- Download URL: stunning_train-0.2.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc38a896ee32644924b860a8597516fae452b0936fa984ed0f1435ce5ae74475
|
|
| MD5 |
ce565ce9989d814837b017975d84995b
|
|
| BLAKE2b-256 |
9877767811e9650dd6532aea79fc9e622271baa993eb4c4185c44b75e1585586
|
Provenance
The following attestation bundles were made for stunning_train-0.2.0.tar.gz:
Publisher:
python-publish.yml on Octahedron-apple/stunning-train
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stunning_train-0.2.0.tar.gz -
Subject digest:
cc38a896ee32644924b860a8597516fae452b0936fa984ed0f1435ce5ae74475 - Sigstore transparency entry: 1708990985
- Sigstore integration time:
-
Permalink:
Octahedron-apple/stunning-train@c058021d0da363b3616690430e428a01b6611fac -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Octahedron-apple
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c058021d0da363b3616690430e428a01b6611fac -
Trigger Event:
release
-
Statement type:
File details
Details for the file stunning_train-0.2.0-py3-none-any.whl.
File metadata
- Download URL: stunning_train-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2503f5b262b6247ec9fd8ab13b4a216ba246cc71053ec5b36f8232d101c1f527
|
|
| MD5 |
08869339208c32ed94bbf38893599c80
|
|
| BLAKE2b-256 |
6da039cf0ebb17fe9314c16dacb7f2556634e1c293b7e13ae99c7fba89021c88
|
Provenance
The following attestation bundles were made for stunning_train-0.2.0-py3-none-any.whl:
Publisher:
python-publish.yml on Octahedron-apple/stunning-train
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stunning_train-0.2.0-py3-none-any.whl -
Subject digest:
2503f5b262b6247ec9fd8ab13b4a216ba246cc71053ec5b36f8232d101c1f527 - Sigstore transparency entry: 1708991014
- Sigstore integration time:
-
Permalink:
Octahedron-apple/stunning-train@c058021d0da363b3616690430e428a01b6611fac -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/Octahedron-apple
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c058021d0da363b3616690430e428a01b6611fac -
Trigger Event:
release
-
Statement type: