-
Notifications
You must be signed in to change notification settings - Fork 0
Import iPhoto library into Apple Photos (local library organization) #231
Copy link
Copy link
Open
Labels
area: databaseSQLite schema, migrations, db.pySQLite schema, migrations, db.pyarea: scannerApple Photos / osxphotos integrationApple Photos / osxphotos integrationblockedBlocked on an external decision, dependency, or prerequisite issueBlocked on an external decision, dependency, or prerequisite issueenhancementNew feature or requestNew feature or requestpriority: lowNice to have; do when convenientNice to have; do when convenientsize: LLarge — 3–5 daysLarge — 3–5 days
Description
Metadata
Metadata
Assignees
Labels
area: databaseSQLite schema, migrations, db.pySQLite schema, migrations, db.pyarea: scannerApple Photos / osxphotos integrationApple Photos / osxphotos integrationblockedBlocked on an external decision, dependency, or prerequisite issueBlocked on an external decision, dependency, or prerequisite issueenhancementNew feature or requestNew feature or requestpriority: lowNice to have; do when convenientNice to have; do when convenientsize: LLarge — 3–5 daysLarge — 3–5 days
Goal
Import the legacy iPhoto library into the active Apple Photos library so that those photos are available locally for editing, organization, and future scanning by `bp scan`.
Relationship to other issues
By the time this is done, #229 + #230 will have handled the Flickr gap — every photo in the legacy library will either already have a Flickr ID or will have been uploaded. This issue is therefore purely about local library organization: getting the files into Photos.app for editing, keyword management, and long-term storage in the active library.
Blocker
iCloud storage. Importing the full legacy library into Apple Photos will trigger iCloud sync unless iCloud Photos is disabled for the import duration (risky) or storage is expanded. Until the storage question is resolved, no code is needed.
Options:
What BP needs to do after import
Once photos are in Apple Photos and iCloud has synced:
iPhoto keyword migration (M-4 from original #12)
iPhoto keywords were not always cleanly migrated when Photos imported the library. BP could read iPhoto's SQLite database directly (pre-import) to extract keyword associations and write them as Photos keywords post-import. Low priority; assess after the import.
Notes
Replaces #12. Depends on #229, #230.