Some news about this work.

*** The context:

  - this is mainly for netbook users I suppose. desktop should always
have access to the original pictures.

  - having original pictures on the local hard drive of a notebook is
dangerous given the lifetime of an hard drive!

*** The goal:

  - make it possible to use *all* dt features even when an image on an
external drive not connected

  - not meant to have a local copy of everything, just copy what needs
some work.

  - to be able to work on a set of pictures (recent or not) on plane
on train or during a meeting    away from home.

*** Some usage scenario (based on my needs):

   - you import a set of pictures from the camera. you get local copy
of them before moving them in a RAID storage for safety. Moving away
from home you can start editing the pictures.

  - you've taken a set of pictures from an event. you want to bring
some of them with you on your photo club meeting for developing them
with a friend.

  - you need to print some picture on a high-end printer in a photo
club (some minor editing may be required), you get a local copy before
moving away from home.

*** How does it works:

  - two buttons are added into the lighttable "selected images"
module. one to get a local copy and one to remove pictures from the
local storage. this is working on the current selection (like all
other buttons there).

  - local copy status is a white circle on the right of the current color labels
    => we probably need something better here, that's just to keep the
ball rolling...

  - the local copies are stored into: ~/.cache/darktable

    naming is: img-<imgid>-<md5-full-path-name>.<ext>

    => <imgid> will be quite handy to debug if something goes wrong

  - when accessing a picture, if not found on the original storage we
look into the cache.

  - when a picture is deleted, the cache file is deleted if any

  - when a picture is moved, the cache file is renamed if any

I think that's all.

You can try it on the "local-cache" branch in GitHub.

Beware that this adds a field into the images table on the database.
Probably better to test this feature on a copy of the database.

Anyway, waiting for feedback.

Thanks.

--
  Pascal Obry /  Magny Les Hameaux (78)

  The best way to travel is by means of imagination

  http://v2p.fr.eu.org
  http://www.obry.net

  gpg --keyserver keys.gnupg.net --recv-key F949BD3B

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
darktable-devel mailing list
darktable-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/darktable-devel

Reply via email to