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

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

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.1.0.tar.gz (182.1 kB view details)

Uploaded Source

Built Distribution

pyrosimple-2.1.0-py3-none-any.whl (222.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrosimple-2.1.0.tar.gz
  • Upload date:
  • Size: 182.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Linux/5.19.9-arch1-1

File hashes

Hashes for pyrosimple-2.1.0.tar.gz
Algorithm Hash digest
SHA256 0c68a01f7c626022feaebb036e5e9760052f79610f343f0e26924a3cfc211753
MD5 681e5c0d766f46dcd163f7d6fc0338d7
BLAKE2b-256 5e2aa3f39f0c2de404a968bb09b7539e962c33c88d7444dffb0c182f3e8af005

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrosimple-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 222.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Linux/5.19.9-arch1-1

File hashes

Hashes for pyrosimple-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c08296a0baef4ea6004e3a30ad61d74373379bbe77a13d57fa465d3e90ba4961
MD5 9fef693cc9304114626b088a7abcba91
BLAKE2b-256 3a3fd511575d928c3bfc252af2ada549e35cb219c8a1221ce8f80a09bec46ad4

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