Skip to main content

No project description provided

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
  • Everything in one package (no separate pyrobase)
    • Use external lib for bencode

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

Uploaded Source

Built Distribution

pyrosimple-2.0.0-py3-none-any.whl (221.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrosimple-2.0.0.tar.gz
  • Upload date:
  • Size: 180.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.7 Linux/5.19.7-arch1-1

File hashes

Hashes for pyrosimple-2.0.0.tar.gz
Algorithm Hash digest
SHA256 68f43dc4b42fb0b1ca82171e797c7500bfefdcb75d5d16bfc7e053be3e867a5e
MD5 177bd312b3a014d8336c10d292d0c3e3
BLAKE2b-256 9a3f8da3cbb5d6e514b60a20bfe8a771deda23489db1c377cdc02705b23655ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyrosimple-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5004cf499192c7eb9583cebc1dbf61560fcfd1468c6b5a843d8dea10443248b8
MD5 6c13c7ef73e1d53afb0657044fd52951
BLAKE2b-256 c54921d72cf6f5026f99db03e6f512da1c0d2a6be09c2ed8a281d3e55d1b2db6

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