Skip to main content

torrentfile

torrentfile


Bittorrent File Creator (.torrent)

Codacy Badge codecov GitHub repo size GitHub License Workflow for python project GitHub Workflow Status

TorrentFile can create torrent files, Check content for accuracy and completeness with a .torrent file, and display detailed information contained in a .torrent file.

Features

  • Create meta files for Bittorrent v1, v2 and hybrid torrent files.
  • Display detailed information contained in torrent file.
  • Check/ReCheck content and torrent file for download completion details and data integrity.
  • Supports all .torrent files.
  • GUI project can be found at https://github.com/alexpdev/TorrentfileQt

Documentation

Documentation can be found in the ./docs directory, or online at https://alexpdev.github.io/torrentfile.

Installation

via PyPi

pip install torrentfile

via Git

git clone https://github.com/alexpdev/torrentfile.git
python setup.py install

download

Or download the latest release from the Release page on github. https://github.com/alexpdev/torrentfile/releases

CLI Help Message

usage: TorrentFile [-h] [-v] [-d] [-p] [-s <source>] [-c <comment>]
                   [-o <path>] [--meta-version <int>] [-l <int>]
                   [-t <url> [<url> ...]] [-r <.torrent>]
                   <content>

Create and/or ReCheck Bittorrent V1, V2, and Hybrid meta files.

positional arguments:
  <content>                             path to content file or directory

optional arguments:
  -h, --help                            show this help message and exit
  -v, --version                         show program version and exit
  -d, --debug                           output debug information
  -p, --private                         create file for private tracker
  -s <source>, --source <source>        specify source tracker
  -c <comment>, --comment <comment>     include a comment in file metadata
  -o <path>, --out <path>               output path for created .torrent file
  --meta-version <int>                  torrent file version.
                                        Options = 1, 2 or 3.
                                        (1) = Bittorrent v1 (Default)
                                        (2) = Bittorrent v2
                                        (3) = Bittorrent v1 & v2 hybrid

  -l <int>, --piece-length <int>        Fixed amount of bytes for each chunk of data. (Default: None)
                                        Acceptable input values include integers 14-24, which
                                        will be interpreted as the exponent for 2^n, or any perfect
                                        power of two integer between 16Kib and 16MiB (inclusive).
                                        Examples:: [--piece-length 14] [-l 20] [-l 16777216]

  -t <url> [<url> ...], --tracker <url> [<url> ...]
                                        one or more Bittorrent tracker announce url(s)
                                        Examples: [-a url1 url2 url3]  [--anounce url1]

  -r <.torrent>, --check <.torrent>, --recheck <.torrent>
                                        <.torrent> is the path to a .torrent meta file.
                                        Check <content> data integrity with <.torrent> file.
                                        If this is active, all other options are ignored
                                        (except --debug)

License

Distributed under the GNU LGPL v3. See LICENSE for more information.

https://github.com/alexpdev

Release files for torrentfile 0.1.0

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

Source distribution (sdist)

Source distribution for torrentfile 0.1.0
File Size Uploaded
torrentfile-0.1.0.tar.gz 724.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for torrentfile 0.1.0
File Interpreter ABI Platform
torrentfile-0.1.0-py3.9.egg Legacy Egg format - - Details
torrentfile-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 772.7 kB

Release files / torrentfile-0.1.0.tar.gz

Download URL torrentfile-0.1.0.tar.gz
Size 724.0 kB
Tags Source
SHA-256 checksum
How to use checksums
61ac4a949d4294d1b7bdd71d49d049ff7b5f83ee52d83c324afecec761bb2f30
BLAKE2b-256 checksum
How to use checksums
9f8609ecb583082b91071d7cfd024e9d6f91f7da0926f30e1e77d4f66327dc01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / torrentfile-0.1.0-py3.9.egg

Download URL torrentfile-0.1.0-py3.9.egg
Size 23.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
e206d28b2a9151423ade89722fba2e2fde72c7173703060be17afbd8cb6ca62d
BLAKE2b-256 checksum
How to use checksums
9d3e99b83b3ef4317dab31a4ae95cd9a7f29d6df7a1f597ffa52bb64023fddaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / torrentfile-0.1.0-py3-none-any.whl

Download URL torrentfile-0.1.0-py3-none-any.whl
Size 25.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f1a6e6ad4f4cfb51a0bf523170eb5f1ae0db0e895d6d502e6fe2a4cc0f33679
BLAKE2b-256 checksum
How to use checksums
919d386f849a8cee909caee77712380bff358e1626a65f4a0a99aef0df4561ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

0.9.2

2 release files

0.9.1

3 release files

0.9.0

3 release files

0.8.13

3 release files

0.8.12

3 release files

0.8.11

3 release files

0.8.10

3 release files

0.8.8

3 release files

0.8.7

3 release files

0.8.6

3 release files

0.8.5

3 release files

0.8.3

3 release files

0.8.1

3 release files

0.8.0

2 release files

0.7.11

3 release files

0.7.10

3 release files

0.7.9

3 release files

0.7.8

3 release files

0.7.7

3 release files

0.7.6

3 release files

0.7.5

3 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.0

3 release files

0.6.13

3 release files

0.6.12

3 release files

0.6.9

3 release files

0.6.7

3 release files

0.6.6

3 release files

0.6.5

3 release files

0.6.4

3 release files

0.1.3

3 release files

0.1.1

3 release files

This release

0.1.0 This release

3 release files

0.0.2

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