Liber3: An Open Sourced Decentralized eBook Search Engine
Introducing Liber3, a tool for searching ebooks stored on IPFS. It's based on a decentralized data protocol - Glitter Protocol.
You could use Liber3 to search for IPFS links base on file names and displays search results with a simple interface.
There is also a web version of Liber3 works on ENS and IPFS available if you do not have Python environment.
Getting Started
To get started, please follow these steps:
Prerequisites
- Python (v3.7 or higher)
Installation
Installing the tool, and you should make sure your/download/path in the $PATH, then you can use the command line tool.
pip install lib3
Options
-
terms:Specifies search terms to be queried. Required:yes. -
-p <page>or--page <page>:Specifies the page of results to display. Default: 0. -
-l <limit>or--limit <limit>:Specifies the number of per page to display. Default: 10. -
-t <filter type>or--type <fliter type>:Specifies the book extension of result to display. Default: all.epub:epub extension.pdf:pdf extension.mobi:mobi extension.azw3:azw3 extension.djvu:djvu extension.
Examples
- Search for keyword "algebra":
lib3 algebra
- Search for keywords "linear algebra" and page 1, limit 5:
lib3 "linear algebra" -p 1 -l 5
- Search for keywords "linear algebra" and only keep the pdf resource:
lib3 "linear algebra" -t pdf
Built With
- glitter-sdk-py A Python SDK for interacting with the Glitter Protocol.
Contributing
If you would like to contribute to this project, feel free to fork the repository and submit a pull request with your changes.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for lib3 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lib3-0.1.0.tar.gz | 6.7 kB | Without provenance | Details for lib3-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lib3-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for lib3-0.1.0-py3-none-any.whl |
Total release size: 14.2 kB
Release files / lib3-0.1.0.tar.gz
| Download URL | lib3-0.1.0.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c41b1fc356e21639cd6ae95759cadb592bfc3da4beea4225deb49146aa45df61
|
|
BLAKE2b-256 checksum How to use checksums |
6ce1047addfcd509aea529ac903cf868694ad3579deacce990222b8c3b73ebce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.7.16 Darwin/21.6.0
|
Release files / lib3-0.1.0-py3-none-any.whl
| Download URL | lib3-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e597b086edc1528f2775240a8194925e361348a305448bec10c76ad8dcdb75d9
|
|
BLAKE2b-256 checksum How to use checksums |
3002b2e47deb336105dd687b6a514972daa166a0e1c043d0fe0bb83e5550df88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.7.16 Darwin/21.6.0
|
Security for lib3 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.