Library to search on Library genesis
Project description
A Python library that provides an api to search and get links from Books,Magazines,Comics,… from Library Genesis.
Requirements:
Python 2/3
Grab library and it’s dependencies.
Installation:
Two options: * Clone this repo and use “python setup.py install” * Use pip, “pip install libgenapi”
Example of usage:
import libgenapi
lg=libgenapi.Libgenapi([”http://[INSERT MIRROR DOMAIN 1 HERE].com”,”http://[INSERT MIRROR DOMAIN 2 HERE].com]) # You can add as many mirrors as you want.
lg.search(“python”)
Then the results are something like this (but… without the crazyness :P real links and titles…):
[ { "author":"Dat Guy", "series":"Library of New Guy Studies volume 420", "title":"Dat perfect 5/7 Title !", "isbn":[123456], "edition":"[1 ed.]", "publisher":"WHo knows? Me no!", "year":"420", "pages":"420", "language":"chan", "size":"420 kb", "extension":"vap", "mirrors":["http://IDontWantADMCA.takedown/view.php?id=1337HAYKER", "http://IDontWantADMCA.takedown/ads.php?md5=MD5HERE", "http://IDontWantADMCA.takedown/md5/MD5HERE", "http://IDontWantADMCA.takedown/md5/MD5HERE" ] } ]
You can also choose the column to search like this:
l.search("93438924","identifier") # Identifier is ISBN
l.search("Michael","author")
...
Other examples:
You can make a quick command to search using an alias, for example in zsh you can add this to your .zshrc: > alias lgen=”python -c ‘import sys;import libgenapi;l=libgenapi.Libgenapi(”http://[INSERTDOMAINHERE]/”);print(l.search(sys.argv[1]))’”
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for libgenapi-1.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80fd3fa358c48420033b60b513b50c5ce9e24af4b6fced3f4e37691c7791a735 |
|
MD5 | 34428ce3cadb40a4c5dd34f6cbb59800 |
|
BLAKE2b-256 | c13f7d5b7cdc90fed5310405484468a119ba8fe6a3182e7294b88af970099905 |