Skip to main content

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.

Metadata

Release files for piecelength 1.2

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

Source distribution (sdist)

Source distribution for piecelength 1.2
File Size Uploaded
piecelength-1.2.tar.gz 4.7 kB Details

Built distribution (wheel)

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

Total release size: 13.6 kB

Release files / piecelength-1.2.tar.gz

Download URL piecelength-1.2.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4f01193d1b73cd3c90f444cecd24e6bcdfec100751772c164e8e9a4561bf9279
BLAKE2b-256 checksum
How to use checksums
c27427ea868c4bb50be4f0dc1f74072d295fc9f737b408def1101eb76218f5ed
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / piecelength-1.2-py3-none-any.whl

Download URL piecelength-1.2-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c82ca9887cd540cfde56b524b12832576078fcf050836dfb5f89138b815f363
BLAKE2b-256 checksum
How to use checksums
10a42106bc6e983424b37bb457b630681e8e375a1e9762cdc46f9936683fb822
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

3 release files

1.0

3 release files

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