protected override void ExtractTag(MetadataExtractor.Tag tag) { try { if (exifDir != null && tag.DirectoryName.Equals(exifDir.Name)) { if (tag.Type.Equals(ExifDirectoryBase.TagWinTitle)) { MediaInformation.Title = tag.Description; } if (tag.Type.Equals(ExifDirectoryBase.TagImageDescription)) { MediaInformation.Description = tag.Description; } if (tag.Type.Equals(ExifDirectoryBase.TagDateTime)) //'2008:11:01 21:15:07 { // MediaInformation.CreatedDate = Utility.ParseDate(tag.Description, "yyyy:MM:dd HH:mm:ss"); MediaInformation.CreatedDate = tag.Description; } if (tag.Type.Equals(ExifDirectoryBase.TagCopyright)) { MediaInformation.CopyRight = tag.Description; } } if (exifSubIfdDir != null && tag.DirectoryName.Equals(exifSubIfdDir.Name)) { if (tag.Type.Equals(ExifDirectoryBase.TagExifImageHeight)) { MediaInformation.Height = tag.Description; } if (tag.Type.Equals(ExifDirectoryBase.TagExifImageWidth)) { MediaInformation.Width = tag.Description; } } } catch (Exception ex) { } }
private FileMetadataEntry ToEntry(MetadataExtractor.Tag tag) { return(new(tag.Name, tag.Description ?? string.Empty)); }