Skip to main content

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.

Metadata

Release files for anybt 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for anybt 1.1.0
File Size Uploaded Provenance Actions
anybt-1.1.0.tar.gz 7.0 kB Without provenance Details for anybt-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for anybt 1.1.0
File Interpreter ABI Platform Actions
anybt-1.1.0-py3-none-any.whl Python 3 none any Details for anybt-1.1.0-py3-none-any.whl

Total release size: 14.6 kB

Release files / anybt-1.1.0.tar.gz

Download URL anybt-1.1.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d7cbcafdfda2f4bd61fce104b32041c8a2b17ec0cf8a0d853cb3062678cb0d83
BLAKE2b-256 checksum
How to use checksums
fa8a83a36a90a5e2aa9303bb3273a2ce3375c229238bd3ed17ef34eaccac6e4a
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 / anybt-1.1.0-py3-none-any.whl

Download URL anybt-1.1.0-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78070dcd6f265f13d187be6cc014226ead19d72b6faa279050732c25593eaf27
BLAKE2b-256 checksum
How to use checksums
4b64c4a0caa2e8ab5ea03429da1f5f752d08a3aea32a1644edd5decbbcaab4dc
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 anybt 1.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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page