Skip to main content

A Decentralized Book Search Engine

Project description

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

  1. Search for keyword "algebra":
lib3 algebra
  1. Search for keywords "linear algebra" and page 1, limit 5:
lib3 "linear algebra" -p 1 -l 5 
  1. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lib3-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

lib3-0.1.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file lib3-0.1.0.tar.gz.

File metadata

  • Download URL: lib3-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.7.16 Darwin/21.6.0

File hashes

Hashes for lib3-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c41b1fc356e21639cd6ae95759cadb592bfc3da4beea4225deb49146aa45df61
MD5 c5e6a1687bc4459271620d703247d3d0
BLAKE2b-256 6ce1047addfcd509aea529ac903cf868694ad3579deacce990222b8c3b73ebce

See more details on using hashes here.

File details

Details for the file lib3-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lib3-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.7.16 Darwin/21.6.0

File hashes

Hashes for lib3-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e597b086edc1528f2775240a8194925e361348a305448bec10c76ad8dcdb75d9
MD5 b7c5d6cc130b1f01765bdcc5c4504ff3
BLAKE2b-256 3002b2e47deb336105dd687b6a514972daa166a0e1c043d0fe0bb83e5550df88

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page