Search zlib
/libgen
index to get ipfs_cid
.
We don't save and provide files, we provide search.
I hope everyone have a copy of the index locally, so that no need to rely on any centralized service.
git clone https://github.com/zlib-searcher/zlib-searcher.git && cd zlib-searcher
wget https://github.com/zlib-searcher/zlib-searcher/releases/download/0.6.0/index_0.6.zip && unzip index_0.6.zip
docker-compose up -d
Now zlib-searcher
it will listen to 0.0.0.0:7070
.
1. Download the pre-compiled binary from Release.
Or you can compile by yourself. Refer to Build from source for instructions.
We will give the corresponding index
download links for each version in the release page.
Or you can make your own via zlib-searcher index
.
Extract the index
folder to the same level as the program, it should look like the following:
zlib_searcher_dir
├── index
│ ├── some index files...
│ └── meta.json
└── zlib-searcher
Access http://127.0.0.1:7070/ to use webui, or you can use the original api.
You can search by the following fields:
- title
- author
- publisher
- extension
- language
- isbn
- zlib_id
Examples:
http://127.0.0.1:7070/search?limit=30&query=余华
http://127.0.0.1:7070/search?limit=30&query=title:机器学习 extension:azw3 publisher:清华
http://127.0.0.1:7070/search?limit=30&query=zlib_id:18557063
http://127.0.0.1:7070/search?limit=30&query=isbn:9787302423287
First build frontend
make frontend_preinstall frontend
Then build zlib-searcher
TARGET=release make
# move the compiled binary to the project root directory
mv target/release/zlib-searcher .
Download zlib_index_books.csv.zip
and libgen_index_books.csv.zip
and extract the csv
files to the project root directory.
Then run zlib-searcher index
. You may need to rm index/*
first.
If you have other csv files, you can run zlib-searcher index -f *.csv
to index them.
The finally folder structure should look like this:
zlib_searcher_dir // in the example above, it is project root directory.
├── index
│ ├── some index files...
│ └── meta.json
└── zlib-searcher
We downloaded libgen
sql and zlib
sql and exported the necessary data from them.
id, title, author, publisher, extension, filesize, language, year, pages, isbn, ipfs_cid
This raw data is used to generate our index
, you can download the raw data from here:
zlib-searcher © zlib-searcher's authors, Released under the MIT License.
zlib-searcher's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.