Hi there - been busy, hence delayed response.

Since posting i realized that it was not terribly clear what it meant. And i have also found the problem, and a workaround..

I have found that the bottleneck is actually the cheap enclosure that the hdd is in is asynchronous - being that the write speed is MUCH slower than the read speed (we are talking 2hrs to copy 220GB off - and around 4-5 to put back on...). Strange problem I know, but this is the problem i have. This then brings me to the problem, being that processing on the fly is very slow to write to the hdd.

After submitting the bug on launchpad about the camera developer setting causing the orientation to be wrong (see https://bugs.launchpad.net/bugs/923325) - which you informed me was known and being worked on, i found the feature to use the embedded jpg and only create a duplicate when the contents are modified, rather than putting a duplicate next to the RAW file. This will actually solve most of the problems that i am facing as reading the RAW will be miles quicker than shotwell attempting to process and read that jpg on first read..

As far as the feature of shotwell developing all of the RAW files on import - mine is not doing that at all, is it supposed to? Even with Shotwell set as the developer on import it still develops and writes the jpg on first view. In previous versions, on import shotwell would import, then in the status bar a 'Processing RAW Files' status bar would come up. But 0.11 does not. I have however found a workaround - filter the RAW's in the total library view, select them all then Photos > Developer > Shotwell (or Camera if i feel like rotating them all). This does what i want it to do. With 40k+ RAW files this takes all night, but does the trick. The first read is what i was talking about by "on-demand" and obviously all at import was what i was referring to as "batch"

Ideally, i would still love to see a feature that would allow storage of shotwell developed or modified images (both jpg's and camera processed RAWs) locally - even in the home folder - as if it was in the same directory structure would be very easy to copy over if need be. Ideally camera developed RAWs that dont put a duplicate would be the best option, but until orientation issues are sorted, that is a little problematic too.


I apologize if this is longwinded and sounds like a whinge - i really do love shotwell, but like all things, has a few little quirks and improvements that could be done :) Will be looking forward to 0.12 if it has fixed the Camera developed RAW issues :)

Scott.



On 01/02/12 05:50, Adam Dingle wrote:
Scott,

On 01/29/2012 04:21 AM, Scott wrote:
Hi there,

Firstly, i'm unsure of wheather i am even in the right place, and as this is my first post (and am unsure of how to check older posts) am unsure wheather this has been raised before even.

You're in the right place. To check older posts, look at the archive of messages previously sent to this list at http://lists.yorba.org/pipermail/shotwell/ .

Thanks - Will Do..

But my question is, is it possible in future versions to have the option, somewhere in the preferences, of where rendered RAW files are stored? I used to be a little annoyed that it did store those files in the home directory when my collection was stored locally on the hdd. But now, for a few reasons, my collection is on an external hdd, and rendering in the new version is in-line which makes accessing and rendering much slower than it needs to be.

Are you sure that storing the external hard drive is really the bottleneck? Which operations seem to be slow?

In the Shotwell preferences, have you set RAW Developer to Shotwell or Camera? Unfortunately this is an area of Shotwell which is quite buggy at this time - see http://redmine.yorba.org/issues/4691 and http://redmine.yorba.org/issues/4692, for example. Our intent in 0.11 was that if the user sets the RAW Developer preference to Camera then Shotwell should never develop a photo itself, which will greatly speed importing and rendering. Unfortunately due to these bugs this is not the case, and that may be the true cause of the slowness you're perceiving. I hope we can improve the situation for 0.12.


For those that do use external drives, a feature like this could be similar to imatch's offline caching of photo's (shotwell is what i replaced imatch with). I am one that would copy the rendered JPG's manually if i needed them and especially if they were in the same folder hirachy as the library.

Also - another feature that would be handy is, again in preferences, the option of batch rendering RAW or on-demand as the current version does. I have always liked the batch proccessing of RAW files, especially on first import from a fresh install, but i guess those with in-line rendering would not have this problem.

I'm not sure I understand what this preference would do. If you set RAW Developer to Shotwell, then Shotwell should render all RAW photos at import time so they are available to display immediately when you open them. If you set RAW Developer to Camera, then they should always be immediately available since there is no rendering to be done. Again, due to bugs this isn't exactly how things work today, but that's the intent. I'm not sure whether you all call this "batch" or "on-demand". Does this behavior seem reasonable to you, or do you want the option for things to work differently?

adam
_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to