Skip to content

xypiie/spread0r

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 2, 2014 03:18
lib
March 2, 2014 15:44
March 2, 2014 16:45
March 1, 2014 10:53

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

  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

Disclaimer:

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

Preparation:

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:

  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

Poppler

On Linux you can use pdftotext from Poppler:

$ pdftotext file.pdf

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages