From f9c55f22a6457cb7d170c62d62247e4141be9a4c Mon Sep 17 00:00:00 2001 From: Michael Mayer Date: Sun, 7 Jun 2020 16:12:33 +0200 Subject: [PATCH] Index HEIF and other non-JPEG images like RAW Signed-off-by: Michael Mayer --- internal/photoprism/index_mediafile.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/photoprism/index_mediafile.go b/internal/photoprism/index_mediafile.go index 79633b2a9..107ea91a2 100644 --- a/internal/photoprism/index_mediafile.go +++ b/internal/photoprism/index_mediafile.go @@ -225,7 +225,7 @@ func (ind *Index) MediaFile(m *MediaFile, o IndexOptions, originalName string) ( photo.Details.Copyright = data.Copyright } } - case m.IsRaw(): + case m.IsRaw(), m.IsHEIF(), m.IsImageOther(): if metaData := m.MetaData(); metaData.Error == nil { photo.SetTitle(metaData.Title, entity.SrcMeta) photo.SetDescription(metaData.Description, entity.SrcMeta) @@ -271,7 +271,6 @@ func (ind *Index) MediaFile(m *MediaFile, o IndexOptions, originalName string) ( file.FileCodec = metaData.Codec file.FileWidth = metaData.ActualWidth() file.FileHeight = metaData.ActualHeight() - file.FileDuration = metaData.Duration file.FileAspectRatio = metaData.AspectRatio() file.FilePortrait = metaData.Portrait() @@ -280,7 +279,7 @@ func (ind *Index) MediaFile(m *MediaFile, o IndexOptions, originalName string) ( } } - if photo.PhotoType == entity.TypeImage { + if m.IsRaw() && photo.PhotoType == entity.TypeImage { photo.PhotoType = entity.TypeRaw } case m.IsVideo():