Versions in this module Expand all Collapse all v0 v0.1.0 Oct 12, 2025 Changes in this version + type Colour struct + B uint8 + G uint8 + R uint8 + type ColourHSL struct + H int + L int + S int + type DominantColour struct + Colour Colour + HSL ColourHSL + Weight float64 + type IndexStats struct + EndTime time.Time + FilesFailed int + FilesFound int + FilesProcessed int + FilesSkipped int + FilesUpdated int + HashesComputed int + StartTime time.Time + ThumbnailsGenerated int + func (s *IndexStats) Duration() time.Duration + func (s *IndexStats) PhotosPerSecond() float64 + type PerfStats struct + ColorTime time.Duration + DatabaseTime time.Duration + Error string + FilePath string + FileSize int64 + HashTime time.Duration + ImageDecodeTime time.Duration + InferenceTime time.Duration + MetadataTime time.Duration + PerceptualHashTime time.Duration + ThumbnailTime time.Duration + TotalTime time.Duration + WasSkipped bool + WasUpdated bool + type PerfSummary struct + AvgColorMs float64 + AvgDatabaseMs float64 + AvgHashMs float64 + AvgImageDecodeMs float64 + AvgInferenceMs float64 + AvgMetadataMs float64 + AvgPerceptualHashMs float64 + AvgThroughputMBps float64 + AvgThumbnailMs float64 + AvgTotalMs float64 + ColorTime time.Duration + DatabaseTime time.Duration + FailedPhotos int + HashTime time.Duration + ImageDecodeTime time.Duration + InferenceTime time.Duration + MetadataTime time.Duration + PerceptualHashTime time.Duration + ProcessedPhotos int + SkippedPhotos int + ThumbnailTime time.Duration + TotalBytes int64 + TotalPhotos int + TotalTime time.Duration + UpdatedPhotos int + type PhotoMetadata struct + Altitude float64 + Aperture float64 + BurstCount int + BurstGroupID string + BurstSequence int + CameraMake string + CameraModel string + ClusterSize int + ColourSpace string + DNGVersion string + DateDigitized time.Time + DateTaken time.Time + DominantColours []DominantColour + DuplicateClusterID string + ExposureCompensation float64 + FileHash string + FilePath string + FileSize int64 + FlashFired bool + FocalCategory string + FocalLength float64 + FocalLength35mm int + FocusDistance float64 + Height int + ID int + ISO int + IndexedAt time.Time + IsBurstRepresentative bool + IsClusterRepresentative bool + LastModified time.Time + Latitude float64 + LensMake string + LensModel string + Longitude float64 + Orientation int + OriginalRawFilename string + PerceptualHash string + Season string + ShootingCondition string + ShutterSpeed string + SimilarityScore float64 + Thumbnails map[ThumbnailSize][]byte + TimeOfDay string + WhiteBalance string + Width int + type ThumbnailSize string + const ThumbnailLarge + const ThumbnailMedium + const ThumbnailSmall + const ThumbnailTiny