Skip to main content

ccBitTorrent

PyPI version Downloads Python License: GPL v2

A modern, high-performance BitTorrent client.

Installation

# Install UV (if not installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install ccBitTorrent
uv pip install ccbt

Quick Start

Basic Usage

# Launch Terminal Dashboard (Recommended)
bitonic

Enhanced CLI

# Download from torrent file
ccbt download movie.torrent

# Download from magnet link
ccbt magnet "magnet:?xt=urn:btih:..."

```bash
# Interactive mode
btbt interactive

# View dashboard
btbt dashboard

Configuration

it's quicker to use the presets 👇🏻

Presets

Manual

Create a ccbt.toml file in your working directory or ~/.config/ccbt/:

[network]
max_global_peers = 200
max_peers_per_torrent = 50
pipeline_depth = 16

[disk]
preallocate = "full"
write_batch_kib = 64
use_mmap = true
hash_workers = 4

[strategy]
piece_selection = "rarest_first"
endgame_duplicates = 2

Requirements

  • Python 3.8 or higher
  • UV package manager (recommended) or pip

License

This project is licensed under the GNU General Public License v2 (GPL-2.0).

Additionally, this project is subject to additional use restrictions under the ccBT RAIL-AMS License.

Important: Both licenses apply to this software. You must comply with all terms and restrictions in both licenses.

Contributing and translations

Contributor setup and hooks are described in the repository docs (for example docs/en/contributing.md). Translation maintenance uses GNU gettext (msgmerge, msgfmt), python -m ccbt.i18n.extract, and the scripts under ccbt/i18n/scripts/ (see ccbt/i18n/scripts/README.md in the source tree). Optional local steps; stricter checks run in CI workflows on the main repository.

Support

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ccbt-0.1.0.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ccbt-0.1.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

File details

Details for the file ccbt-0.1.0.tar.gz.

File metadata

  • Download URL: ccbt-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ccbt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec3409295664ae53c0c741b62d6a4e744a9dc6c4dcb56fdd0aaf88734b49b432
MD5 e847f74c730dde0d9310442486d66492
BLAKE2b-256 dd5fae33dd53e7ca4157ebcd0f1ee1647f986b053ce792f96c07f359bb4fd809

See more details on using hashes here.

File details

Details for the file ccbt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ccbt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ccbt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2d3b6af627f569e8ac3d85b90e7cc137a1608c54e64c133b9a7826ba5a4e1fe
MD5 fdc1ef1907cc18ffb5adab6225600cc8
BLAKE2b-256 15efea206c9c317871c9175bccb96b631e4111d167b27184804cc4d6f474036c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

0.0.1

2 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