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

  • -f <filename> or --file <filename>:Specifies the filename to be processed. Required:yes.

  • -l <resultlimit> or --limit <resultlimit>:Specifies the number of results to display. Default: 20.

  • -o <order type> or --order <order type>:Specifies the ordering sequence of results to display. Default: none.

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

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

Examples

  1. Search for keyword "Chaplin":
anybt -f Chaplin
  1. Search for keywords "Charlie Chaplin":
anybt -f "Charlie Chaplin"
  1. Search for keywords "Charlie Chaplin" and order by file size:
anybt -f "Charlie Chaplin" -o size
  1. Search for keywords "Charlie Chaplin" and only keep the video resource:
anybt -f "Charlie Chaplin" -ft 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.0.4.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

anybt-1.0.4-py3-none-any.whl (7.6 kB view hashes)

Uploaded Python 3

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