spread0r
spread0r is a txt reader, which makes your reading twice as fast as usual
Installation
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 spread0r.pl or running it in terminal like:
./spread0r.pl
Dependencies on ArchLinux
pacman -S gtk2-perl
Dependencies on Fedora
yum install perl-Gtk2
Dependencies on OSX
Preparation:
- Install and setup X11
- Install and setup Homebrew
Setup
- Install glib/Pango/Gtk2 with Homebrew
- brew install glib pango gtk+
- Add X11 Package Config Path to bashrc
- add: export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/X11/lib/pkgconfig
- 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
- Install Perl modules
- perl -MCPAN -e shell
- perl> install Glib
- perl> install Cairo
- perl> install Pango
- perl> install Gtk2
- have fun with spread0r
Dependencies on Windows
Disclaimer:
This section does not come with any warranty, whatsoever. The following steps are copied from this tutorial.
Preparation:
- Install Perl
- Install GTK for windows
Setup
- Open a Command shell
- run
ppm repo add http://www.sisyphusion.tk/ppm
- run
ppm install Gtk2 --force
Converting ebooks
Ebook-tools
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
Calibre
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:
- use the calibre GUI
- use the commandline tool "ebook-convert" of calibre installation
- Open a terminal
- run
ebook-convert input_ebook.epub output_ebook.txt
Converting PDFs
Poppler
On Linux you can use pdftotext
from Poppler:
$ pdftotext file.pdf