Photo Import

Add photos to your collection from a different device or storage medium.

Goals

  • Help to manage the device/media that you are importing from?
    • Free up space by removing photos that have been imported?
    • Indicate remaining space?
    • Allow emptying the trash?
  • Prevent against errors: if deleting content is allowed, warn if it hasn't been imported.
  • Make the most common cases Just Work:
    • Detect and automatically select new photos.
    • By default remove photos that have been imported.
  • But also allow less common cases:
    • Allow leaving photos on the device/media or removing them.
    • Allow selecting only some photos to import.
  • Assist with organizing photos? Allow adding them to an album? Suggest albums to create?

Use cases:

  • Most common case: import source is controlled by the user, only contains photos that will be imported.
  • Importing from a physical archive medium (external hard drive, SD cards, etc).
  • Physically sharing photos - passing round a USB stick, for example.
  • Import from existing App silos -- Shotwell in particular, as it's been the default in many Linux distributions.

Relevant Art

Apple Photos

apple-photos.png

Apple Aperture

apple-aperture.png

Windows Photos

windows-photos-import-00.png windows-photos-import-01.png windows-photos-import-02.png windows-photos-import-03.png

Discussion

Shotwell Migration

Apart from photo data itself, it's desirable to import Shotwells metadata such as

  • Tags -- used for search
  • Edits (supposed non-desctuctive, perhaps possible to map those edits into gegl ops?)
  • There are only time based *events* in Shotwell, no concept of *albums*

Tentative Design

https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/photos/wires-device-import.png

Comments

See Also

Design/Apps/Photos/Import (last edited 2018-05-30 13:28:36 by DebarshiRay)