I recently installed Darktable on a Windows 10 machine and thought I should
provide some feedback.  First of all, thanks for making it available on
Windows!  I have tested only on the one Windows machine, so I don't know if
some of the issues mentioned below are common to other Windows and/or Linux
users.  Please take these things as feedback, not as complaints.

I had two motivations for trying Darktable:  I wanted a simple way to
import pictures into folders according the EXIF date (like Picasa used to
do), and I wanted to try out shooting RAW as well as JPG.  I think it is
going to work well for both, although it took some effort to get where I am
and there are still a few rough spots.  Please let me know if I should file
an issue in Redmine for any of the following, or if listing the issues here
is enough.

It took me quite a while to figure out how to import pictures from my phone.
- The option to add a folder on disk worked fine for folders on my hard
drive, but it wouldn't browse to the path Windows Explorer uses with my
phone (Galaxy S7) when connected in the "file transfer" or "photo transfer"
USB connection modes.
- I eventually found the FAQ about using Zadig to install WinUSB.  I used
it to replace the WCID driver (which it defaulted to) which didn't help
Darktable detect the phone.  I changed the phone from "file transfer" to
"photo transfer" mode (which didn't help), then figured out that I needed
to change the Zadig setting to select WinUSB before clicking "Replace
Driver".  After cycling power on the computer and switching the phone back
to "photo transfer" mode, Darktable was able to find the phone.  I might
have made it harder than it needed to be, but I think most folks would have
given up before getting it to work.  If it is ever possible to make
importing work without installing WinUSB drivers, it would reduce the
learning curve a lot.

Once it found the phone, it started displaying a preview of the pictures.
I selected a few and clicked "import", but nothing happened.  I later
figured out that the phone had hundreds of pictures and I had to wait for
the preview of all of them to be displayed before the import button would
work.  The best way I found to know when it was ready was to keep dragging
the thumb on the scrollbar to the bottom and checking to see whether it
moved up on its own.  If it is necessary to wait, it would be nice if there
was some kind of progress indicator, even if it is indeterminate
(hourglass, something spinning) and if the import button remained visibly
disabled until it was ready.

I am still a bit confused about what a "filmroll" is, especially when
importing into folders with the EXIF date.  I suppose a single filmroll
could incorporate pictures from multiple folders.  I can figure this out by
reading the docs or experimenting, but I thought that reporting my first
impression might be helpful.

It also wasn't obvious to me what a "jobcode" was, although I did
eventually figure out that it could be incorporated into the folder names
that the pictures are imported into.  I had a hard time remembering to set
it before each import;  perhaps after clicking "import" it could prompt for
the jobcode and provide a checkbox for "don't ask next time" for those that
don't use one.  Or if the directory naming patterns don't refer to it (and
it isn't used for anything else), it could just be skipped.

When importing from the same source multiple times, it has to reload all of
the pictures into the preview every time;  that was kind of painful when I
was trying lots of things to get the directory naming figured out.  If that
info could be cached, it would make it practical to import a subset of a
large number of pictures with various jobcodes or into various filmrolls.
Another thing that would help with that would be some kind of indication
which pictures had already been transferred and/or a way to delete them
from the phone (camera) after they have been successfully copied.

I wanted to keep the original filenames when importing.  I found that the
filename got added to the metadata, but it took me a while to figure out
how to leave the filename itself alone.  It seems like even if that wasn't
the default that it might be commonly enough used to merit having a
checkbox or something (maybe check the box if you want to rename, which
could activate the field to enter the info about what to change the name
to).

When selecting pictures to import, CTRL-Click works fine to select multiple
pictures, but a single click in the wrong place can make it forget which
ones were selected.  A checkbox by each one would be an alternative that
would perhaps be less error-prone.

I found that the "base directory naming pattern" needed to end with a "/",
or the subdirectory name would get merged into the base directory name.
Perhaps DT should automatically append a "/" if one doesn't already exist.

It is unconventional in Windows to use "/" as a directory separator ("\" is
more common).  Perhaps either one could be accepted (and perhaps internally
converted to "/").  If there are multiple separators in a row ("//" or
"///" or "\\"...), they could be combined into a single "/".

Leading and trailing spaces could be stripped from the directory and file
naming patterns.

*** Bug ***  I found that I couldn't start the "sub directory naming
pattern" with "$(EXIF_YEAR)" and have it work, but it would work if I
prefixed it with anything else (even a space).  Of course having a space at
the beginning of each folder name isn't great (if nothing else, it messes
up sorting with other folder names that don't have the space).

When importing using the EXIF date for the folder name and no pictures were
taken on the date of the import, DT creates an unnecessary directory with
the current date (with no pictures imported into it).

Sometimes after importing, the pictures don’t show up in Darktable even
when they get copied to the computer.  But I can then import from the
folder they were imported to (recursively) and they show up.  I think I
might have seen a Redmine ticket about this.  I think it suggested exiting
and restarting DT.  I haven't tried that yet.

I connected a different phone (Galaxy Grand Prime) after the S7.  After
putting it in PTP mode, it worked without having to mess with installing
WinUSB drivers again.  So that was easy enough.  On the other hand, I tried
a Canon SX-160 camera and so far have been unable to make it work;  Zadag
seem to time out when I try to replace its driver.  That may be user error
or maybe a problem with Zadag, but the relevant issue here is that it is
more evidence that not needing to switch to WinUSB drivers would be a win
for usability.

Wow, this message got really long.  I hope that it is clear that I am not
trying to be critical (I am really thankful DT works as it does), but to
contribute to making DT better by providing feedback.  If more details
about any of these things (such as screen shots) would be helpful, you may
find them in my notes here:  <
https://docs.google.com/document/d/11b5BVb8GmbF7Vu3Hs1F-7z6g-oJvhF_MW6J_9aDFca8/edit?usp=sharing>.
I would also be glad to answer questions, try experimental builds, and/or
make new or update existing issues in Redmine.

Thanks again for making DT,

Steve

___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to