Skip to main content

A basic python library for generating single and multi-file torrents.

Usage

Basic usage:

from makeTorrent import makeTorrent

mk = makeTorrent(announce='http://example.com/announce')

At this point the makeTorrent class contains a dictionary, which can be printed either as a dict or as a bencoded string (torrent format).

To add files, use either the multi_file class or the single_file class:

mk.multi_file('/path/to/directory')

with open('my.torrent') as tf:
    tf.write(mk.getBencoded())

The same method can be used with mk.single_file with just pointing out a single file.

Notes

There are a number of items that can be added when initializing the class:

mk = makeTorrent(
    announce='http://example.com/announce',
    comment='Test Torrent',
    httpseeds=['http://example.com/file.iso'],
    announcelist=[['http://announce1.example.com'],['http://announce2.example.com']]
)

Release files for makeTorrent 0.14

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

Source distribution (sdist)

Source distribution for makeTorrent 0.14
File Size Uploaded
makeTorrent-0.14.tar.gz 2.7 kB Details

Release files / makeTorrent-0.14.tar.gz

Download URL makeTorrent-0.14.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
10fb2d91be49fb04f9aab8b6a40bbd8a3e19877f0bad67086c1479c2a4886184
BLAKE2b-256 checksum
How to use checksums
20f4c488fcb774aadaa73ffa381065ecc656de8ea094fb9bcab03af30bedced3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.14 This release

1 release file

0.13

1 release file

0.12

1 release file

0.11

1 release file

0.1

1 release file

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