Skip to main content

An Open Sourced Decentralized BitTorrent Search Engine

Project description

AnyBT: An Open Sourced Decentralized BitTorrent Search Engine

Introducing AnyBT, a tool for searching magnet link of all kinds of BitTorrent contents. It's based on a decentralized data protocol - Glitter Protocol.

You could use AnyBT to search for magnet links base on file names and displays search results with a simple interface.

There is also a web version of AnyBT 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 anybt

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.

  • -s <sort type> or --sort <sort type>:Specifies the sorting sequence of results to display. Default: none.

    • hot :sort by the file heat
    • size :sort by the size of file
    • date :sort by the original publication time of the file
  • -t <filter type> or --type <fliter type>:Specifies the category of result to display. Default: all.

    • video :video categories.
    • document:document categories.
    • image :image categories.
    • music :music categories.
    • software :software categories.
    • package :package categories.

Examples

  1. Search for keyword "Chaplin":
anybt  Chaplin
  1. Search for keywords "Charlie Chaplin" and page 1, limit 5:
anybt  "Charlie Chaplin" -p 1 -l 5 
  1. Search for keywords "Charlie Chaplin" and order by file size:
anybt  "Charlie Chaplin" -s size 
  1. Search for keywords "Charlie Chaplin" and only keep the video resource:
anybt "Charlie Chaplin" -t video

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

anybt-1.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anybt-1.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file anybt-1.1.0.tar.gz.

File metadata

  • Download URL: anybt-1.1.0.tar.gz
  • Upload date:
  • Size: 7.0 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 anybt-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d7cbcafdfda2f4bd61fce104b32041c8a2b17ec0cf8a0d853cb3062678cb0d83
MD5 7373dc4e9a88b74564a5c5b77d9a3a8d
BLAKE2b-256 fa8a83a36a90a5e2aa9303bb3273a2ce3375c229238bd3ed17ef34eaccac6e4a

See more details on using hashes here.

File details

Details for the file anybt-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: anybt-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 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 anybt-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78070dcd6f265f13d187be6cc014226ead19d72b6faa279050732c25593eaf27
MD5 1db45b2b3a408a113cd30f15023310bc
BLAKE2b-256 4b64c4a0caa2e8ab5ea03429da1f5f752d08a3aea32a1644edd5decbbcaab4dc

See more details on using hashes here.

Supported by

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