List of all items
Structs
- db::RowSig
- disk::Usage
- embeddings::PendingImage
- embeddings_db::ModelEmbeddingCount
- face_db::FaceRow
- face_match::PixelBox
- import_location::LayoutProbe
- import_location::LocateOptions
- import_providers::Candidate
- import_providers::ProviderDescriptor
- io_timeout::TimedOut
- library::CachePaths
- library::LibraryContext
- library::LibraryPaths
- library_config::LibraryConfig
- library_io::StagedCopy
- library_locks::ActivityGuard
- library_locks::CommandGuard
- library_locks::InitGuard
- library_stats::LibraryStats
- library_stats::TypeBreakdown
- marks::MarkChange
- marks::Marks
- marks::MarksSummary
- pipeline_runs::PipelineRunStatus
- progress::Progress
- query::Candidates
- query::GeoFilter
- query::SortKey
- query::Sortable
- selection::PathSelection
- selection::Resolved
- selection::RowSelection
- selection::SelectionCtx
- semaphore::Semaphore
- semaphore::SemaphorePermit
- video_meta::VideoMeta
- work::Pending
- work::Words
- xmp_gather::Gathered
Enums
- import_location::Located
- import_location::Provenance
- import_location::Rung
- io_timeout::TimedOutAfter
- io_timeout::WaitOutcome
- library_config::ConfigKey
- library_locks::ActivityMode
- marks::Field
- marks::Pick
- marks::XmpPrecedence
- query::SortField
- selection::MediaKind
- selection::PlaceQuery
- selection::PresenceField
- work::Work
Functions
- atomic_file::publish
- classify::ensure_classifications_table
- classify::exclude_video_hashes
- classify::insert_classifications
- classify::paths_for_category
- classify::pending_hashes
- db::ensure_file_hashes_columns
- db::is_current
- db::mtime_iso
- db::open_wal
- db::paths_with_known_mime
- db::stored_signatures
- db::table_exists
- disk::dir_size
- disk::human_bytes
- disk::usage_in
- embeddings::embeddable_images
- embeddings::ensure_embeddings_index
- embeddings::insert_embeddings
- embeddings::is_video_ext
- embeddings::load_embeddings
- embeddings::paths_for_hash
- embeddings::pending_images
- embeddings::resolve_model_id_from
- embeddings::validate_model_id
- embeddings_db::attach_for_read_in
- embeddings_db::attach_in
- embeddings_db::counts_by_model_in
- embeddings_db::db_path_in
- embeddings_db::detach
- embeddings_db::list_models_in
- embeddings_db::model_from_slug
- embeddings_db::model_slug
- face_cluster::average_linkage_cosine
- face_cluster::cluster_faces
- face_db::create_faces_table
- face_db::ensure_people_table
- face_db::hashes_with_faces
- face_db::labeled_faces_by_hash
- face_db::load_face_embeddings
- face_db::load_faces_for_clustering
- face_db::mark_scanned
- face_db::migrate_person_labels
- face_db::replace_faces_for_hash
- face_db::scanned_hashes
- face_db::select_unscanned
- face_db::update_cluster_assignments
- face_match::greedy_match
- face_match::iou
- geocode::ensure_geocode_cache_table
- geocode::forward_geocode_cached
- geocode::forward_geocode_network
- heic::heic_via_quicklook
- heic::qlmanage_semaphore
- heic::set_qlmanage_concurrency
- heic::warn_quicklook_unavailable_once
- hf_cache::cache_dir
- hf_cache::repo_has
- hf_cache::siglip_ready
- image_decode::decode_oriented_bytes
- image_decode::decode_oriented_file
- image_decode::decode_oriented_reader
- image_decode::decode_raw_with_orientation
- image_decode::decode_raw_with_orientation_reader
- import_location::access_is_denied
- import_location::locate
- import_location::locate_with_database
- import_location::probe_layouts
- import_providers::default_search_roots
- import_providers::detect
- import_providers::discover
- import_providers::discover_in
- io_timeout::absence_is_trustworthy
- io_timeout::min_read_rate_mb_s
- io_timeout::run_with_timeout
- io_timeout::run_with_timeout_for_path
- io_timeout::run_with_timeout_for_path_detailed
- io_timeout::set_min_read_rate_mb_s
- io_timeout::timeout_for_size
- io_timeout::wait_with_timeout
- library_config::edit
- library_config::exists
- library_config::load
- library_db::ensure_scan_schema
- library_db::initialize
- library_db::open_existing
- library_guard::validate_paths
- library_io::open_media
- library_io::replace_sidecar
- library_io::staged_copy
- library_locks::command_locked
- library_locks::try_activity
- library_locks::try_command
- library_locks::try_init
- library_stats::by_type
- library_stats::compute
- library_stats::compute_full_in
- location::ensure_location_column
- location::geocoder_in
- location::location_name_in
- location_cluster::centroid
- location_cluster::cluster_by_distance
- location_cluster::cluster_by_distance_reporting
- location_cluster::ensure_gps_index
- location_cluster::ensure_location_cluster_id_column
- location_cluster::ensure_location_clusters_table
- location_cluster::haversine_km
- marks::by_label
- marks::by_liked
- marks::by_pick
- marks::by_rating
- marks::change_from_parts
- marks::ensure_marks_table
- marks::get
- marks::get_many
- marks::import_change
- marks::set
- marks::summary
- mime_probe::effective_mime
- mime_probe::is_embeddable
- mime_probe::is_video_mime
- mime_probe::sniff
- person::display_name
- person::normalize
- person::resolve_identities
- person_search::list_persons
- person_search::search_by_person
- pipeline_runs::ensure_pipeline_runs_table
- pipeline_runs::finish_run
- pipeline_runs::install_sigint_handler_in
- pipeline_runs::read_all_in
- pipeline_runs::start_run
- pipeline_runs::track_in
- progress::human_duration
- progress::human_duration_ms
- query::apply_sort
- query::by_category
- query::by_date
- query::by_location
- query::by_person
- query::expand_date
- query::normalise_bound
- query::parse_sort
- selection::normalise_ext
- selection::path_matches_kind
- selection::row_matches_kind
- tags::by_tag
- tags::ensure_photo_tags_table
- tags::remove_tags
- tags::set_tags
- tags::tags_for_hash
- thumb_cache::face_thumb_exists_in
- thumb_cache::face_thumb_path_in
- thumb_cache::hash_from_cache_filename
- thumb_cache::original_exists_in
- thumb_cache::original_path_in
- thumb_cache::original_tmp_path_in
- thumb_cache::raster_thumb_path_in
- thumb_cache::raster_thumb_tmp_path_in
- thumb_cache::thumb_exists_in
- thumb_cache::thumb_path_in
- thumb_cache::thumb_tmp_path_in
- vectors::cosine
- vectors::from_f16_bytes
- vectors::l2_normalize
- vectors::to_f16_bytes
- video_meta::parse_iso6709
- video_meta::read
- video_meta::read_file
- video_probe::has_video_track
- work::narrow
- work::narrow_in
- work::with_work
- xmp_gather::gather_for_hash
Type Aliases
Statics
Constants
- embeddings::DEFAULT_MODEL_ID
- embeddings::EMBEDDABLE_EXTS
- embeddings_db::ATTACH_ALIAS
- embeddings_db::PAGE_SIZE
- face_cluster::DEFAULT_ATTACH_SIM
- face_cluster::DEFAULT_MAX_GENERIC_SIM
- face_cluster::DEFAULT_MAX_LANDMARK_ERR
- face_cluster::DEFAULT_MERGE_SIM
- face_cluster::DEFAULT_MIN_BLUR
- face_cluster::DEFAULT_MIN_FACE_PX
- face_cluster::MAX_MERGE_LINKAGE
- face_match::DEFAULT_IOU_THRESHOLD
- heic::QUICKLOOK_UNAVAILABLE
- io_timeout::DEFAULT_IO_TIMEOUT
- io_timeout::MIN_READ_RATE_MB_S_DEFAULT
- io_timeout::STAT_TIMEOUT
- mime_probe::EMBEDDABLE_MIMES
- mime_probe::EXIF_MIMES
- mime_probe::PHASH_MIMES
- mime_probe::PHOTO_MIMES
- mime_probe::UNKNOWN_MIME
- mime_probe::VIDEO_MIMES
- pipeline_runs::TRACKED_COMMANDS
- query::EFFECTIVE_DATE_SQL