Git Product home page Git Product logo

rsvp-reader's Introduction

rsvp-reader

Lightweight Rapid Serial Visual Presentation (RSVP) via Python TKInter. The reader and some of its features are motivated by the conversation at http://www.reddit.com/r/books/comments/1yvvam/software_that_speeds_up_your_reading_to_500_words/cfofjhi. Please submit issues and requests at https://github.com/ambevill/rsvp-reader/issues.

Installation

  • Linux: Download and unzip the source code, e.g., https://github.com/ambevill/rsvp-reader/archive/master.zip. To run, open a terminal and call python on the unzipped directory: python Downloads/rsvp-reader-master
  • OS X: Same as Linux. See note on TCL compatibility below.
  • Windows: Unlike Linux and OS X, Python is not included on Windows. Install Python 2 (http://python.org/download/) and then follow the Linux instructions. (Linux "terminal" = Windows "command prompt")

Note on TCL compatibility in OS X

The native Python graphics toolkit (TKInter) relies on TCL. If the RSVP reader crashes on your Mac, it may be because of TCL compatibility issues. This is beyond the control of the rsvp-reader developers. Please see http://python.org/download/mac/tcltk/.

To check your Python version, run python --version in a terminal. To check your TCL version, run echo "puts [info patchlevel]" | tclsh in a terminal.

Settings and Modification

The rsvp-reader is intended for users with beginner-level Python skills. The basic user settings (words per minute, pause-length for punctuation) are listed in settings.py in the unzipped directory. After adjusting settings, restart the program.

Release Notes

Version 0.2: Slowing words based on frequency of common use via Google Ngram data and other cosmetic changes. Tested with:

  • Ubuntu 13.10, Python 2.7.5+, TCL 8.5.13

Version 0.1: Initial version, including pauses (stops) for punctuation and skip-back buttons. Tested with:

  • Ubuntu 13.10, Python 2.7.5+, TCL 8.5.13

Planned Improvements

  • Option to force the WPM rate to the nominal rate.
  • An extra pane highlighting the read word in context.

License

This code is provided under version 3 of the GNU General Public License.

rsvp-reader's People

Contributors

ambevill avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.