Skip to main content

'.torrent' metafile ideal piecelength for small file size calculator.

Project description

Piece Length

Calculate ideal piece length for .torrent files.

Piece Length(piecelength) is a simple package that sole purpose is to calculate the ideal piece length for the Bittorrent protocol based on the total size of the torrent contents. Results are returned in integer form, and will always be a perfect power of 2.

Install

The piecelength package can be installed from git:

git clone https://github.com/alexpdev/piecelength.git
cd piecelength
pip install .

It is also available on PyPi:

pip install piecelength

Usage

To use the package as library:

from piecelength import piece_length

size = 100000000 # some integer value
result = piece_length(size)

It can also be used from the command line:

piecelength 3456677434645

License

Licensed with BSD 3 see the LICENSE file for more 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

piecelength-1.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

piecelength-1.2-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file piecelength-1.2.tar.gz.

File metadata

  • Download URL: piecelength-1.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.3 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for piecelength-1.2.tar.gz
Algorithm Hash digest
SHA256 4f01193d1b73cd3c90f444cecd24e6bcdfec100751772c164e8e9a4561bf9279
MD5 1d92be28303077e0c8631466f8343a4d
BLAKE2b-256 c27427ea868c4bb50be4f0dc1f74072d295fc9f737b408def1101eb76218f5ed

See more details on using hashes here.

File details

Details for the file piecelength-1.2-py3-none-any.whl.

File metadata

  • Download URL: piecelength-1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.3 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for piecelength-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c82ca9887cd540cfde56b524b12832576078fcf050836dfb5f89138b815f363
MD5 510b5a6914a2d6fb61ac42d68c27ee42
BLAKE2b-256 10a42106bc6e983424b37bb457b630681e8e375a1e9762cdc46f9936683fb822

See more details on using hashes here.

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