Releases: tfeldmann/organize
Releases · tfeldmann/organize
v2.0.3
v2.0.2
v2.0.1
v2.0.0
This is a huge update with lots of improvements.
Please backup all your important stuff before running and use the simulate option!
what's new
- You can now target directories with your rules
(copying, renaming, etc a whole folder) - Organize inside or between (S)FTP, S3 Buckets, Zip archives and many more
(list of available filesystems). max_depth
setting when recursing into subfolders- Respects your rule order - safer, less magic, less surprises.
- (organize v1 tried to be clever. v2 now works your config file from top to bottom)
- Jinja2 template engine for placeholders.
- Instant start. (does not need to gather all the files before starting)
- Filters can now be excluded.
- Filter modes:
all
,any
andnone
. - Rule names.
- new conflict resolution settings in
move
,
copy
andrename
action:- Options are
skip
,overwrite
,trash
,rename_new
orrename_existing
- You can now define a custom
rename_template
.
- Options are
- The
python
action can now be run in simulation. - The
shell
action now returns stdout and errorcode. - Added filter
empty
- find empty files and folders - Added filter
hash
- generate file hashes - Added action
symlink
- generate symlinks - Added action
confirm
- asks for confirmation - Many small fixes and improvements!
changed
- The
timezone
keyword forlastmodified
and
created
was removed. The timezone is
now the local timezone by default. - The
filesize
filter was renamed tosize
and can now be
used to get directory sizes as well. - The
filename
filter was renamed toname
and can now be
used to get directory names as well. - The
size
filter now returns multiple formats
removed
- Glob syntax is gone from folders (no longer needed)
"!"
folder exclude syntax is gone (no longer needed)
v1.10.1
v1.10.0
- Add filter
mimetype
- Add action
macos_tags
- Support
simplematch
syntax in
filename
-filter. - Updated dependencies
- Because installing
textract
is quite hard on some platforms it is now an optional
dependency. Install it withpip install organize-tool[textract]
- This version needs python 3.6 minimum. Some dependencies that were simply backports
(pathlib2, typing) are removed. - Add timezones in created and last_modified filters (Thank you, @win0err!)