LazyLibrarian is a SickBeard, CouchPotato, Headphones-like application for ebooks, audiobooks and magazines
Go to file
DobyTang 7087af08d7 Issue 4 - merge in Herman Rodgers branch - alot of work in it
So branching to new branch, and will merge my changes from itsmeg ontop

will merge branch back to head once everyone happy its stable.
2013-06-06 22:18:27 +01:00
cherrypy Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
data Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
init Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
lazylibrarian Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
LazyLibrarian.app/Contents Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
lib Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
mako Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
.gitignore .gitignore 2012-01-21 12:11:52 +01:00
COPYING.txt initial commit 2012-01-21 11:40:13 +01:00
freebsd.initd added freeBSD init script (thx Kriss1981) 2012-02-10 15:53:00 +01:00
LazyLibrarian.py Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
README.md Issue 4 - merge in Herman Rodgers branch - alot of work in it 2013-06-06 22:18:27 +01:00
ubuntu.default ubuntu daemon files 2012-01-27 13:37:47 +01:00
ubuntu.initd ubuntu daemon files 2012-01-27 13:37:47 +01:00

LazyLibrarian

Contributers

  • Current author: LibrarianMike
  • Original author: Mar2zz
  • Previous maintainer: itsmegb

LazyLibrarian

LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses Goodreads.com (for author info and book info) websites as a source. License: GNU GPL v3

Right now its capable of the following:

  • Find authors and add them to the database
  • List all books of an author and add them as 'wanted'.
  • LazyLibrarian will search a nzb-file for that book (only Newznab and nzbmatrix are currently supported)
  • If a nzb is found it will be send to sabnzbd or saved in a blackhole where your downloadapp can pick it up.
  • When processing the downloaded books it will save a coverpicture (if available) and save all metadata into metadata.opf next to the bookfile (calibre compatible format)
  • The new theme for the site allows it to be accessed (and usable) from devices with a smaller screen (such as an iPad)

##Screenshots

Install:

LazyLibrarian runs by default on port 8082 at http://localhost:8082/

Linux / Mac OS X:

  • Install Python 2.6 or higher
  • Git clone/extract LL wherever you like
  • Run "python LazyLibrarian.py -d" to start in deamon mode
  • Fill in all the config fields

Windows:

  • Install Python 2.6 or higher
  • Double-click the Headphones.py file (you may need to right click and click 'Open With' -> Python)
  • Fill in all the config fields

Ubuntu (init.d script):

  • Copy "ubuntu.initd" to /etc/init.d/lazylibrarian - > "sudo cp ubuntu.initd /etc/init.d/lazylibrarian"
  • Copy "default.ubuntu" to /etc/default/lazylibrarian - > "sudo cp default.ubuntu /etc/default/lazylibrarian"
  • Edit the required daemon settings in /etc/default/lazylibrarian - > editor /etc/default/lazylibrarian
  • If your LL installation isn't in "/opt/lazylibrarian/", make sure to change the path there also!
  • Make executable "sudo chmod a+x /etc/init.d/lazylibrarian"
  • Add it to the startup items: "sudo update-rc.d lazylibrarian defaults"
  • Start with "sudo service lazylibrarian start"