Skip to main content

A stripped-down version of the pyrocore tools for working with rTorrent

Project description

pyrosimple

GitHub Workflow Status PyPI PyPI - Python Version

A overhauled Python 3 fork of the pyrocore tools, for working with the rTorrent client.

Installation

pip install pyrosimple
# pip install 'pyrosimple[torque]' # Optional dependencies for using pyrotorque

See the documentation for usage. If you've used rtcontrol/rtxmlrpc before, you should feel right at home.

What's the point of this?

The pyrocore tools are great, but being stuck on python 2, along with the complicated install procedure made integrating both the tools and the code into other processes very painful.

Differences from pyrocore

The following lists are not exhaustive, and don't cover many of the internal improvements and refactoring.

  • Only supports python 3 and rTorrent 0.9.8+ (0.9.6/0.9.7 should still work just fine, but aren't officially supported)
  • Simpler poetry-based build/install system with a single package
  • Performance improvements (faster templating and only fetching required fields)

New features

  • Multi-instance support for rtcontrol/rtxmlrpc
  • Replaced Tempita with Jinja2
  • Support for JSON-RPC (only implemented by https://github.com/jesec/rtorrent)
  • Actions to move torrent between paths, or torrents between hosts

Legacy branch

If you just want to use the pyrocore tools on python 3 without all the new features, you can use the release-1.X branch (1.3 is the latest release at time of writing). These releases will only receive bug fixes or changes to maintain compatibility with the original pyrocore tools.

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

pyrosimple-2.2.0.tar.gz (299.9 kB view details)

Uploaded Source

Built Distribution

pyrosimple-2.2.0-py3-none-any.whl (327.5 kB view details)

Uploaded Python 3

File details

Details for the file pyrosimple-2.2.0.tar.gz.

File metadata

  • Download URL: pyrosimple-2.2.0.tar.gz
  • Upload date:
  • Size: 299.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.8 Linux/6.0.1-arch2-1

File hashes

Hashes for pyrosimple-2.2.0.tar.gz
Algorithm Hash digest
SHA256 ff417af592d6f2abda420fc38f5e0d7ba45846b49a1b281ac90bcabb02c12603
MD5 c32963bfd06b09b16690951c590de754
BLAKE2b-256 8082ba96e9daf648e9e063764fc273845f765706467749a5b6c9f9d8c26a6469

See more details on using hashes here.

File details

Details for the file pyrosimple-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyrosimple-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 327.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.8 Linux/6.0.1-arch2-1

File hashes

Hashes for pyrosimple-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6732b40d12677f9dd59b735a63b2782fba4cf5b7bfd12d090009c189a7483bed
MD5 f9789387c618f5007d23add0f0e5016b
BLAKE2b-256 b927ec1ff06d4dea43c8e687b3f12e5a91301c05892389b8a65b34387a796962

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