Skip to content

Releases: ellman12/DateTakenExtractor

V1.2.1

04 Sep 20:42
Compare
Choose a tag to compare

DateTakenWriter now modifies filesystem access/modify/create date metadata.
Address a few warnings and suggestions from Rider.

V1.2: Unit Testing

14 Jul 16:42
Compare
Choose a tag to compare

New Features

Added NUnit unit tests. Also added LFS to the repo, and a collection of photos and videos for unit testing.

Bug Fixes

Now if AnalyzeQuickTime finds a value, it checks the year to ensure the value is meaningful. Sometimes, video metadata can have values like "1/1/1904", "1/1/1970", etc., which are not meaningful and often signal that this file doesn't actually have DT metadata. (In testing, this was only with MOV (🤢) files.)

Improvements

Rename GetPngDateTakenExifToolGetPngDateTaken.

V1.1.4

05 Jan 21:22
Compare
Choose a tag to compare

GetDateTakenFromFilename() is now a public method the user can use.
GetPngDateTakenExifTool() now sets RedirectStandardInput to true, even though it's not used. This is for another project of mine and should not affect anything.

V1.1.3

12 Jul 18:32
Compare
Choose a tag to compare

IsPhotoExt and IsVideoExt are now public methods, so the user can use them instead of just DTE using them.
ExifTool is now REQUIRED, as when searching for PNG Date Taken it searches for PNG:CreationTime using ExifTool.

V1.1.2: Updating Date Taken Metadata Should Actually Work Now

10 Jun 15:57
Compare
Choose a tag to compare

V1.1.1: Improve IsPhotoExt() and IsVideoExt() so they no longer throw ArgumentExceptions

05 Jun 02:31
Compare
Choose a tag to compare

This was such a terrible idea and addition. Now they just return false.

V1.1: Updating Date Taken Metadata and FileStream Overloads

05 Jun 02:08
Compare
Choose a tag to compare

DTE V1.1
New Features
Added ability to write photo and video Date Taken metadata using the amazing command line program ExifTool. Can also remove Date Taken.
Added overloads of the DT reading methods that accept a FileStream. The original overloads that take string arguments now use a 'using' to safely open and close the files when done.

Fixes and Improvements
AnalyzeFilename() can now catch a FormatException and if it does, returns null.

V1.0.2: Fix tiny issue with metadata method

24 May 03:02
Compare
Choose a tag to compare

It for some reason had the potential to analyze a filename if it deemed necessary. Removed this as it caused problems and that method is meant only for analyzing internal metadata.

V1.0.1: First Release

23 May 02:48
Compare
Choose a tag to compare

Had a tiny fix after publishing, hence the .1 at the end.