Skip to main content

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 name
  • magent the torrents magnet link
  • seeders number of seeders the torrent has
  • username the username of the torrents uploader
  • status the users prominence status

Torrent also has the property to_dict that can he used to return the dict of the the object. It can be used more generally:

from the_python_bay import tpb
results = tpb.search_dict("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.to_dict)

Or even more directly:

torrent = Torrent(data)
torrent.to_dict

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

the-python-bay-1.2.3.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

the_python_bay-1.2.3-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file the-python-bay-1.2.3.tar.gz.

File metadata

  • Download URL: the-python-bay-1.2.3.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for the-python-bay-1.2.3.tar.gz
Algorithm Hash digest
SHA256 553c000ede5926f751eec7925198fc152710dc6203c4a9e35eab8591d70eb285
MD5 264044705ac600f61dca22f55caf4199
BLAKE2b-256 96eebbfe6836fc919febee0a9f35a1b23e3ca69105e6196f7d735c2403099d2e

See more details on using hashes here.

File details

Details for the file the_python_bay-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: the_python_bay-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for the_python_bay-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 501de38734722bb69725239022d42d3c255a3af9addbf2d39e6d2aae00e87c25
MD5 ec546e82498b2dd9170e539e06fc08bf
BLAKE2b-256 201c9b8469ef3358a7761864228b5a522a6edaa6e5bcf991cccc12aaf5a702e9

See more details on using hashes here.

Supported by

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