A python library for searching thepiratebay.org
Project description
the-python-bay
Python library for searching thepiratebay.org
Install
pip install the-python-bay
Basic Usage
from the_python_bay import tpb
results = tpb.search("ubuntu")
This will return the a list of instances of the Torrent
class.
So you can then access the data like so:
for torrent in results:
print(f"{torrent.name} - {torrent.magnet}")
Full Docs
search
This can be used to search thepiratebay.org, it will return a list of instances of the Torrent
class.
from the_python_bay import tpb
results = tpb.search("ubuntu")
top_movies
Can be used to return the current top 100 movies on thepiratebay.org
from the_python_bay import tpb
results = tpb.top_movies()
top_tv
Can be used to return the current top 100 tv on thepiratebay.org
from the_python_bay import tpb
results = tpb.top_tv()
Torrent
The Torrent
class is the format the torrents are returned in, it has the following attributes:
name
the torrents namemagent
the torrents magnet linkseeders
number of seeders the torrent hasusername
the username of the torrents uploaderstatus
the users prominence status
Torrent also has the property json
that can he used to return the json/dict of the the object. It can be used more generally:
from the_python_bay import tpb
results = tpb.search_json("ubuntu")
Or it can be used on a specific Torrent
object like so:
from the_python_bay import tpb
results = tpb.search("ubuntu")
for torrent in results:
print(torrent.json)
Or even more directly:
torrent = Torrent(data)
torrent.json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for the_python_bay-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 059cb5951b96b769d88b8b69eeec15aa3af4ea812bf1a159116842df13b92119 |
|
MD5 | f1f7dfeb0823efed60db864afed36872 |
|
BLAKE2b-256 | 0b90c6d7c78b33aae1a3b0c7818cd216ea66a7f0a02635fcbe9b7534c436fb1e |