GutenFlash

RSVP streaming text reader for python/gtk

About

GutenFlash is a streaming text reader, used for speed or convenience while reading narrative. I cannot demonstrate it directly on the web, but the following is similar to reading a text with it:

GutenFlash
displays a few
words at a time,
flashing each
"line" in quick
succession.
It delays a
variable amount
of time between
each line,
depending on
context.
Sentences,
clauses,
and paragraphs
each get their
own delay,
to simulate
natural reading
patterns.
The effect is
vaguely similar
to reading a
narrow column of
text,
but the eyes do
not need to move
as the text
flashes by.

Screenshots

Showing images 1 - 3 of 3.
thumb_001_neo1973.png GutenFlash 0.8.4 in OpenMoko on a Neo1973
thumb_002_2002-09-03.gutenflash-0.8.png GutenFlash 0.8.0 running as a toolbar app inside the Matchbox window manager, on an ipaq.
thumb_003_2002-09-03.gf-fs.png GutenFlash 0.6 inside the PWM window manager on an ipaq.

Requirements

GutenFlash requires:
  • PyGTK
  • GTK2
  • My tktk module. (included)
  • My pycfg module. (included)
  • Texts to read

Download

Here are several current and past versions of GutenFlash.

gutenflash-0.8.5.tar.gz
gutenflash_0.8.2_arm.ipk
Other/older files
OpenMoko versions

The .ipk packages are created for use in handhelds.org's Familiar distribution, but they are python scripts and should run on any architecture. And they are easily unpacked with tar and gzip.

Installation

The included INSTALL file explains what to do:
Installation Instructions for GutenFlash

This should help you get a GutenFlash snapshot installed and working.

First, make sure you have GTK2 libraries installed, and the PyGTK package
installed.  PyGTK must work with GTK2.

Unpack gutenflash somewhere, then run the following:
(the % signifies the prompt; do not type it)

  % cd gutenflash-N.N.N
  % sudo make install

The program will be installed as /usr/bin/gutenflash .

If make fails with an error about the ChangeLog, you probably have
downloaded a snapshot tarball.  This should fix the problem:

  % touch ChangeLog
  % sudo make install

You can also install to a different directory, with a command such as:

  % sudo make DESTDIR=/path/to/somewhere install

If you like, you can create a config for yourself, and customize it:

  % gutenflash --showcfg > ~/.gutenflash.conf
  % vim ~/.gutenflash.conf

Last modified: February 28, 2014 @ 9:29 MST
Copyright (C) 1996-2024 Selene ToyKeeper