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 heatsize:sort by the size of filedate: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
- Search for keyword "Chaplin":
anybt Chaplin
- Search for keywords "Charlie Chaplin" and page 1, limit 5:
anybt "Charlie Chaplin" -p 1 -l 5
- Search for keywords "Charlie Chaplin" and order by file size:
anybt "Charlie Chaplin" -s size
- 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.