Skip to content

Releases: kannibalox/pyrosimple

v2.14.1

26 Oct 21:27
Compare
Choose a tag to compare

Changed

  • Build sessionfile from engine properties instead of using custom method.

Fixed

  • Minor formatting fixes for lstor: print correct meta size, indent size correctly, properly display re-entered directory paths
  • Handle alias configuration with leading or trailing whitespace correctly. #68

v2.14.0

04 Jun 13:02
bbba551
Compare
Choose a tag to compare

Fixed

  • mktor/lstor/chtor: No longer create the progress bar object at all if not enabled. This should improve non-interactive script usage.

Added

  • Explicit python 3.12 support
  • pyrotorque: Add preload_fields to TreeWatch job, to allow fetching expensive-but-cacheable fields right after a successfully load.

Changed

  • The default prefetch fields have been reduced, in particular to no longer use d.ratio, which is a relatively expensive call for incomplete items.

v2.13.0

30 Jan 03:06
b61cb0d
Compare
Choose a tag to compare

Breaking changes

  • New assignment syntax to allow more complex keys. This mainly effects mktor and chtor's -s KEY=VAL flag. This means the old syntax of .. to escape periods in key names will no longer work. Use the new bracket syntax instead:
    # Old
    chtor -s info.with..period=foo <file>
    # New
    chtor -s 'info["with.period"]=foo' <file>

Changed

  • lstor: Torrents without an announce URL are no longer considered invalid, and can be displayed by lstor. This is primarily to support the listing of rTorrent's temporary torrent files generated from magnet links. #61
  • chtor/mktor: Use a proper assignment syntax to allow setting complex keys and array keys
  • rtcontrol: --prio now accepts strings as well as integers (0=off, 1=low, 2=normal, 3=high)

Fixed

  • Magnet files are now created with the correct key (magnet-uri) for rTorrent to load them.

Added

  • lstor: Add --json as alias for --raw

v2.12.1

12 Dec 20:23
26befe7
Compare
Choose a tag to compare

Changed

  • Add d.timestamp.last_xfer as prefetch field for last_xfer

Fixed

  • Comparisons on some time fields #60

v2.12.0

31 Oct 02:12
b709128
Compare
Choose a tag to compare

Fixed

  • rtcontrol: --cull/--purge now clean up empty directories properly

Added

  • chtor/mktor/lstor: --progress flag to allow controlling hash check progress bar

Changed

  • The SSH transport now behaves more like the original pyroscope:
    • Allow for non-22 ports
    • Handle absolute paths similarly
    • Disable SSH pseudo-terminal allocation
    • Increase socat timeout to 5 seconds
  • lstor refactoring:
    • -o now effects the output of --raw
    • -o "" now means "do not output any fields"
    • Data is hash checked after printing info
    • Do not halt immediately when validation fails, but set the exit code to 70 (failed hash checks return 65)

v2.11.4

12 Oct 09:20
f0c5eb8
Compare
Choose a tag to compare

Changed

  • lstor: Now fails immediately when a piece mismatch occurs, and outputs the error to standard out instead of logging it.

Fixed

  • chtor: Fix error when combining --fast-resume and -o (#57)
  • pyroadmin: Fix false negative when detecting methods on systems that implemented them in C++

v2.11.3

25 Sep 17:48
25fda3e
Compare
Choose a tag to compare

Changed

  • pyrotorque: QueueManager now has a default matcher setting of is_complete=no is_ignored=no is_open=no message="" done=0
  • pyrotorque: The args paremeter for pyrosimple.job.action:Action now accepts non-string values.

Fixed

  • pyrotorque: Remove experimental event code from build

v2.11.2

20 Sep 05:07
4e52d16
Compare
Choose a tag to compare

Fixed

  • rtcontrol: Make parent directories when moving/copying
  • rtcontrol: Fix -and-set variants not doing anything

v2.11.1

12 Sep 12:24
3fa28ca
Compare
Choose a tag to compare

Fixed

  • lstor/mktor/chtor: The progress bar no longer appears when -q is used
  • lstor: Fix possible ZeroDivisionError when hashing small files on Windows (#53)

v2.11.0

10 Sep 21:01
1a9acd7
Compare
Choose a tag to compare

Changed

  • chtor: Improve handling of improper metafiles when -V is specified

Added

  • lstor: Support displaying hybrid v2 .torrent files. rTorrent doesn't support padding files yet, so this is mostly theoretical.
  • rtcontrol: Add label and custom1 as aliases for custom_1
  • rtcontrol: Finalize flags for moving paths and optionally setting the directory: --move, --move-and-set, --symlink, etc...

Fixed

  • rtcontrol: The average in --summary no longer errors out under certain conditions
  • rtcontrol: Fix debug logging, and avoid cleaning up parent directories for single file torrents with --cull/--purge