Versions in this module Expand all Collapse all v1 v1.0.1 Jan 18, 2023 v1.0.0 Jan 13, 2023 Changes in this version + const DateTimeCreated + const DateTimeOriginal + const GPSDateTime + const GPSLatitude + const GPSLongitude + const Make + const Model + const Orientation + const Rating + var ErrNoMeta = errors.New("metadata: no metadata found") + var ErrUnknownFormat = errors.New("metadata: unknown content format") + var TimeAttrs = setOf(DateTimeOriginal, DateTimeCreated, GPSDateTime) + type GPSInfo struct + Latitude float64 + Longitude float64 + Time time.Time + type Metadata struct + Attr map[string]string + DateTimeCreated Time + DateTimeOriginal Time + GPS struct{ ... } + Make string + Model string + Orientation int + Rating int + func FromExif(x *exif.Exif) *Metadata + func FromExifBytes(p []byte) (*Metadata, error) + func FromXMP(x *xmp.Meta) *Metadata + func FromXMPBytes(p []byte) (*Metadata, error) + func Merge(v ...*Metadata) *Metadata + func Parse(r io.Reader) (*Metadata, error) + func ParseAt(r io.ReaderAt) (*Metadata, error) + func (m *Metadata) Get(key string) string + func (m *Metadata) Set(key, value string) + type Time struct + HasLoc bool + Prec int + func ParseTime(s string) Time + func (t Time) In(loc *time.Location) Time + func (t Time) String() string