Releases: kannibalox/pyrosimple
Releases · kannibalox/pyrosimple
v2.14.1
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
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
: Addpreload_fields
toTreeWatch
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
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 bylstor
. This is primarily to support the listing of rTorrent's temporary torrent files generated from magnet links. #61chtor
/mktor
: Use a proper assignment syntax to allow setting complex keys and array keysrtcontrol
:--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
v2.12.0
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 return65
)
v2.11.4
v2.11.3
Changed
pyrotorque
:QueueManager
now has a defaultmatcher
setting ofis_complete=no is_ignored=no is_open=no message="" done=0
pyrotorque
: Theargs
paremeter forpyrosimple.job.action:Action
now accepts non-string values.
Fixed
pyrotorque
: Remove experimental event code from build
v2.11.2
Fixed
rtcontrol
: Make parent directories when moving/copyingrtcontrol
: Fix-and-set
variants not doing anything
v2.11.1
v2.11.0
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
: Addlabel
andcustom1
as aliases forcustom_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 conditionsrtcontrol
: Fix debug logging, and avoid cleaning up parent directories for single file torrents with--cull
/--purge