- Fixed
--log
argument (discussion) - Fixed multiple custom date fields (
-f|--date-field
) #113
- Added
--maxdepth
mode #104 - Added
--quiet
mode to hide generic output #103 - Fixed tests comatibility for Windows #102
- Readme updates
- Fixed #97
- Fixed broken
--date
after the merge of #87
- Removed s930x architecture
- Update snapcraft.yml to more simple setup
- Fix quotes
- Fix hard coded variable
- When taking the current version for snaps get the version for the current architecture and for stable channel
- Fixed Homebrew sha256 replacing in the deployment workflow job
- Move Homebrew deployment in a separate job because it was executed multiple times because of the python matrix
- Fixed workflow wrong step id
- Fixed snap deploy condition
- Fixed snap build volume directory
- Automatic snap deployment thanks to Daniel Llewellyn's blog post
- Fix snapcraft version extraction by #87
- Added Docker support #75
- Fixed #70 related to Windows issues
- Add
--date-field
option to set date extraction fields #54 - Handle regex with optional hour information #62
- Fix regex support for incomplete time on filename #55
- Fix to handle files with illegal characters #53
- Resolved #44
- Add
-o | --original-names
option to allow keeping the original filenames
- Add
-t
option to allow using file modification time as a last resort - Workaround EXIF DateTaken time of all-zeros
- Handle gracefully files without MIMEType
- Handle broken symlinks
- Add
SubSecCreateDate
andSubSecDateTimeOriginal
EXIF dates to the list of allowed ones because exiftool changed the default behavior to not include the subseconds forCreateDate
andDateTimeOriginal
- Handle filenames with spaces
- Major refactoring.
- Updated all tests.
- Added TravisCI.
- Add
-l | --link
flag to link files instead of copy.
- Add
-m | --move
flag to move files instead of copy.
- More snapcraft.yaml fixes (removed architecture which were producing wrong snaps for amd64).
- Catch some possible write permission for directories and expand absolute path and home directory on *nix
- Fixed issue with the snap application and simplified the snapcraft.yaml
- Allow different output directories date format with
-d | --date
option.
- Allow access to removable media (external HDD, USB, etc) for snap the application
- Continue execution even if date attribute is not present [#6]
- Windows compatibility fixes
- Changed synopsis of the script.
-i|--inputdir
and-o|--outputdir
are not required anymore. Use first argument for input directory and second for output directory. - Do not process duplicated files located in different directories.
- Suffix duplicated file names of different files. Sha256 checksum is used for comparison of the source and target files to see if they are identical.
- Ignore
.DS_Store
andThumbs.db
files - Handle case when
exiftool
returns exit code > 0. - Use
os.walk
instead ofiglob
to support Python < 3.5 - Handle some different date formats from exif data.
- Collect all files instead only specified file types. This also enables video sorting.
Initial version.