Desktop sync client

Keep a folder on your computer in step with your library.

Install

pip install ./sync-client/
photomemory login      # server, credentials, sync folder, mode
photomemory-gui        # or the tray app

Commands

CommandDescription
photomemory loginConfigure server, credentials, folder and mode
photomemory syncBidirectional sync (push then pull)
photomemory pull / pushOne direction only
photomemory fetch <id>Download a full original (thin mode)
photomemory watchAuto-sync every 5 minutes with a file watcher
photomemory statusAccount and sync status
photomemory config --mode thinSwitch mode
photomemory guiSystem tray app with settings

Modes

  • Thick — originals are synced locally.
  • Thin — only thumbnails and metadata; stubs stand in for files and fetch downloads on demand.

Files

Config: macOS ~/Library/Application Support/photomemory/config.json, Linux ~/.config/photomemory/config.json, Windows %APPDATA%/photomemory/config.json. State: {sync_dir}/.photomemory/sync_state.json — delete it to force a full re-sync.

The client uses the Sync API.