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]))’”
Metadata
Release files for libgenapi 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| libgenapi-1.2.1.tar.gz | 15.5 kB | Details |
Release files / libgenapi-1.2.1.tar.gz
| Download URL | libgenapi-1.2.1.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f725bbb5545b4cb04cb318e6484ab28526c887636bc105ccd68c77f0c3c105a0
|
|
BLAKE2b-256 checksum How to use checksums |
3b16b94b4067e60d8f7e14f0ef03b1ad10ae7955838644ac98c1e999ce07e6fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |