Giter Club home page Giter Club logo

lazylibrarian's Introduction

LazyLibrarian

Author: Mar2zz
Blogs: mar2zz.tweakblogs.net
License: GNU GPL v3

Please do not report bugs/issues, because it isn't finished yet, unless you can write a 'fix/feature' yourself.
https://github.com/Mar2zz/LazyLibrarian/issues

Yes, there is a lot of headphones references in this project. In fact, I used headphones as a base, but also code from SickBeard and lazylibrarian to learn how to write a python program. It's a goal to eliminate all references to these other projects, but I need to create a working program first. Taking babysteps ;)

LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses the extensive Goodreads.com website as a source, but I'd like to write locales too (like bol.com for dutch info. Other languages need to be added by others).

Right now its capable of the following:

  • find authors or books 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 supported (e.g. nzb.su)
  • If a nzb is found it will be send to sabnzbd or saved in a blackhole where your downloadapp can pick it up.

Install:

Linux:

  • Install Python 2.6 or higher
  • Git clone/extract LL wherever you like
  • Run "python LazyLibrarian.py -daemon" to start in deamon mode
  • Set your username & password in the settings if you want.
  • Fill in all the config stuff

Ubuntu (init.d script):

  • Copy "initd.ubuntu" to /etc/init.d/lazylibrarian - > "sudo cp initd.ubuntu /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"

Update

Just run git pulls, build a update-through-interface soon enough.

Remarks

Need an logo/favicon/icon badly. Made a temporary one. If you feel creative, go ahead.

lazylibrarian's People

Contributors

mar2zz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.