Skip to main content

Crate icloudAlbum2hugo

Crate icloudAlbum2hugo 

Source
Expand description

§icloud2hugo

A command-line tool that syncs photos from iCloud Shared Albums to a Hugo site.

This tool fetches photos from a shared iCloud album, extracts EXIF data, performs reverse geocoding (when location data is available), and organizes everything into Hugo page bundles under content/photostream/<photo_id>/.

§Features

  • Downloads new/updated photos at full resolution
  • Removes photos that no longer exist in the album
  • Extracts EXIF metadata (camera info, date/time, location)
  • Reverse geocoding and location fuzzing for privacy
  • Creates Hugo page bundles with proper frontmatter
  • Maintains a master YAML index file

Modules§

api_debug
config
Configuration management for icloud2hugo.
exif
EXIF metadata extraction for icloud2hugo.
gallery
Gallery synchronization logic for icloud2hugo.
geocode
Reverse geocoding for icloud2hugo.
icloud
iCloud API Module
index
Local photo index management for icloud2hugo.
mock
sync
Core synchronization logic for icloud2hugo.