- Action
macos_tags
now supports colors and placeholders. - Show full expanded path if folder is not found.
- Add filter
mimetype
- Add action
macos_tags
- Support
simplematch
syntax infilename
-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!)
- Add {env} variable
- Add {now} variable
- Add filter
Duplicate
.
- Fix a bug in the filename filter config parsing algorithm with digits-only filenames.
- Flatten filter and action lists to allow enhanced config file configuration (Thanks to @rawdamedia!)
- Add support for multiline content filters (Thanks to @zor-el!)
- Added action
Delete
. - Added filter
FileContent
. - Python 3.4 is officially deprecated and no longer supported.
--config-file
command line option now supports~
for user folder and expansion of environment variables- Added
years
,months
,weeks
andseconds
parameter to filtercreated
andlastmodified
- Added filter
Exif
to filter by image exif data. - Placeholder variable properties are now case insensitve.
- Fix
Rename
action ('PosixPath' object has no attribute 'items'
). - Use type hints everywhere.
- Shows a warning for missing folders instead of raising an exception.
- Added filter:
Python
- Added filter:
FileSize
- The organize module can now be run directly:
python3 -m organize
- Various code simplifications and speedups.
- Fixes an issue with globstring file exclusion.
- Remove
clint
dependency as it is no longer maintained. - Added various integration tests
- The "~~ SIMULATION ~~"-banner now takes up the whole terminal width
- Filename filter now supports lists.
- Environment variables in folder pathes are now expanded (syntax
$name
or${name}
and additionally%name%
on windows). For example this allows the usage of e.g.%public/Desktop%
in windows.
- New filter "Created" to filter by creation date.
- Fixes issue #39 where globstrings don't work most of the time.
- Integration test for issue #39
- Support indented config files
- Fixes issue #31 where the {path} variable always resolves to the source path
- Updated dependencies
- Exclude changelog and readme from published wheel
- Filter and Actions names are now case-insensitive
- Fixes issues #36 with umlauts in config file on windows
- Use safe YAML loader to fix a deprecation warning. (Thanks mope1!)
- Better error message if a folder does not exist. (Again thanks mope1!)
- Fix example code in documentation for LastModified filter.
- Custom config file locations (given by cmd line argument or environment variable).
config --debug
now shows the full path to the config file.
- Fixes a bug with command line arguments in the
$EDITOR
environment variable. - Fixes a bug where an empty config wouldn't show the correct error message.
- Fix binary wheel creation in setup.py by using environment markers
- A custom separator
counter_separator
can now be set in the actions Move, Copy and Rename.
- Fixes a bug where glob wildcards are not detected correctly
- Adds support for excluding folders and files via glob syntax.
- Makes sure that files are only handled once per rule.
- Glob support in folder configuration.
- New variable {relative_path} is now available in actions.
- Shows the relative path to files in subfolders.
- Removes the colon from extension filter output so
{extension.lower}
now returns'png'
instead of'.png'
.
- Initial release.