Expand description
Application services
Re-exports§
pub use burst_detector::BurstConfig;pub use burst_detector::BurstDetector;pub use document_detector::DocumentDetector;pub use drive_detector::DriveDetector;pub use drive_detector::DriveInfo;pub use duplicate_detector::DuplicateDetector;pub use face_processor::EmbedderRoute;pub use face_processor::FaceProcessingProgress;pub use face_processor::FaceProcessingResult;pub use face_processor::FaceProcessingStage;pub use face_processor::FaceProcessor;pub use geocoding::GeocodingService;pub use library_health::LibraryHealth;pub use memories::MemoryCard;pub use metadata_processor::MetadataProgress;pub use ocr_processor::OcrProcessor;pub use ocr_processor::OcrProgress;pub use photo_stacks::PhotoStackService;pub use photo_stacks::StackRefreshResult;pub use reindexer::ApplyResult;pub use reindexer::IndexChanges;pub use reindexer::Reindexer;pub use scanner::ScanProgress;pub use search::AlbumHit;pub use search::PersonHit;pub use search::PlaceHit;pub use search::SearchResult;pub use search::SearchService;pub use search::UnifiedSearchResults;pub use semantic::SemanticIndexCache;pub use semantic::SemanticIndexStats;pub use semantic::SemanticModelRunner;pub use semantic::SemanticSearchService;pub use semantic::SemanticStatus;pub use thumbnail::ThumbnailService;pub use thumbnail::ThumbnailSize;pub use tile_cache::TileCache;pub use trash::TrashService;pub use trash::TrashStats;
Modules§
- album_
suggestions - Album suggestion detection service.
- assistant
- Assistant photo tools.
- burst_
detector - Burst photo detection - groups near-duplicate photos taken in short sessions
- camera_
names - Friendly camera-name resolution.
- document_
detector - Heuristic document detector (Stage 1 fast filter).
- drive_
detector - Drive detection service
- duplicate_
detector - Duplicate detection: byte-identical (SHA-256) and near-identical
(perceptual DCT hash). The two passes run in sequence and emit
groups with
duplicate_type = 'exact' | 'perceptual'. - exclusions
- Folder exclusion matching and path normalization.
- exif_
extractor - EXIF metadata extraction service
- face_
processor - Face processing pipeline
- geocoding
- Offline reverse geocoding service.
- image_
io - Format-aware image opening.
- image_
utils - insights
- Insights Dashboard — compute aggregate statistics from the photo library.
- install_
method - Detect how Smriti was installed, so the update UI can take the right action when the user clicks “Download”.
- library_
health - Library Health diagnostics.
- map_
math - Web Mercator projection + slippy tile math.
- memories
- Memories — “N years ago today” style rediscovery.
- metadata_
processor - Background EXIF + geocoding pass.
- ocr_
processor - OCR processor scaffolding (Stage 2 deep analysis architecture).
- path_
util - Path utilities used by storage layer.
- photo_
stacks - Timeline photo stack generation.
- raw_
preview - Extract the largest embedded JPEG preview from a TIFF-based RAW.
- reindexer
- Incremental re-indexing service.
- scanner
- Directory scanning service
- search
- Search service - executes parsed queries against the database.
- self_
replace - Per-install-method update download + install logic.
- semantic
- Semantic image search over local CLIP-style embeddings.
- takeout_
import - Google Photos Takeout ZIP importer.
- thumbnail
- Thumbnail generation and caching service
- tile_
cache - On-demand tile fetching + disk cache.
- trash
- Trash management service.
- update_
checker - GitHub Releases API client — “is a newer Smriti out?”