Use barasher/go-exiftool

Use barasher/go-exiftool again.
Exposure is not saved as float and not a string.

Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
This commit is contained in:
Kjeldgaard
2021-03-31 23:35:14 +02:00
parent ce80ef281b
commit f946500eaa
8 changed files with 23 additions and 20 deletions

View File

@@ -58,10 +58,12 @@ func (p *internalExifParser) ParseExif(media *models.Media) (returnExif *models.
newExif.DateShot = &date
}
exposure, err := p.readRationalTag(exifTags, exif.ExposureTime, media)
exposure, err := exifTags.Get(exif.ExposureTime)
if err == nil {
exposureStr := exposure.RatString()
newExif.Exposure = &exposureStr
exposureFloat, err := exposure.Float(0)
if err == nil {
newExif.Exposure = &exposureFloat
}
}
apertureRat, err := p.readRationalTag(exifTags, exif.FNumber, media)