Skip to content
spread0r is a txt reader, which makes your reading twice as fast as usual
Branch: master
Clone or download
xypiie Merge pull request #13 from orschiro/master
Added pdf to text Linux conversion
Latest commit abd77ba Nov 28, 2014
Type Name Latest commit message Commit time
Failed to load latest commit information.
books initial commit Mar 2, 2014
lib added hyphen functionality Mar 2, 2014
test escape xml chars Mar 2, 2014
LICENSE Initial commit Mar 1, 2014 changed the focus letter from red to blue Mar 7, 2014


spread0r is a txt reader, which makes your reading twice as fast as usual


spread0r should run on all platforms supporting perl and gtk2-perl. Just clone into the github repo or download a snapshot of: spread0r github repo

After installing perl and gtk2-perl you can start it by double clicking or running it in terminal like:


Dependencies on ArchLinux

pacman -S gtk2-perl

Dependencies on Fedora

yum install perl-Gtk2

Dependencies on OSX


  • Install and setup X11
  • Install and setup Homebrew


  1. Install glib/Pango/Gtk2 with Homebrew
  • brew install glib pango gtk+
  1. Add X11 Package Config Path to bashrc
  • add: export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/X11/lib/pkgconfig
  1. Local Perl CPAN Setup
  • perl -MCPAN -e shell
  • follow setup
  • $ echo '[ $SHLVL -eq 1 ] && eval "$(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)"' >>~/.bashrc
  1. Install Perl modules
  • perl -MCPAN -e shell
  • perl> install Glib
  • perl> install Cairo
  • perl> install Pango
  • perl> install Gtk2
  1. have fun with spread0r

Dependencies on Windows


This section does not come with any warranty, whatsoever. The following steps are copied from this tutorial.



  • Open a Command shell
  • run ppm repo add
  • run ppm install Gtk2 --force

Converting ebooks


Using ebook-tools and html2text you can convert your .epubs (or any other format supported by ebook-tools) into a .txt file using this command: einfo -p input_book.epub | html2text | sed -r "s/<[^>]+>//g" > blackout.txt


Using Calibre you can convert your .epubs (or any other format supported by calibre) into a .txt file, which can be used by spread0r. To do this, you've got two options:

  1. use the calibre GUI
  2. use the commandline tool "ebook-convert" of calibre installation
  • Open a terminal
  • run ebook-convert input_ebook.epub output_ebook.txt

Converting PDFs


On Linux you can use pdftotext from Poppler:

$ pdftotext file.pdf

You can’t perform that action at this time.