I’ve just gotten a camera with dual SD cards, and my thought was to set the camera to write the same image to both of them. Then if there’s some issue with one SD card, I’ve still got my images.
However, now when I go to import from that camera with darktable, I expected the import to notice there were two copies same image (they are the same filename) and not import both copies. It already ignores previously imported images. However, what darktable seems to do is import from one card using the original filename for each picture (which is what I have darktable’s import set to do). But then darktable’s import continues on, importing a second copy of the image from the other card and then gives that second copy a new filename according to the rules in the ‘file naming pattern’ box. This box is actually greyed out since I have ‘keep original filename’ checked.
Is this expected behavior, a bug, up to the user to sort out? Maybe other people with dual card cameras have different workflows and it doesn’t come up? I’ve always just plugged my camera into my computer rather than pulled the sd cards or cf cards from them.
I’ve poked around in both the import options and darktable’s full options panel and haven’t seen anything that looks like it adjusts behavior for dual card cameras with two copies of the same file.
I’m manually copying from a card at the moment but on linux I tend to use rapid photo downloader, I start with an image viewer preferably with automatic slideshow and delete the ones I don’t want first, then rpd copies the rest, I keep sd cards once they’re full as another backup, so delete the unwanted stuff off the cards to save space
I use a card reader and with my camera I have videos go to one card which has a UHS-II card and the other slot is still shots to a UHS-I card. I have also previously sent a JPG to one card and Raw to the second card.
I take the card out of the camera and into a card reader attached to my NAS. It then detects the insert event and runs a script which at its core does this: rsync -acv --progress /media/$CARD_USR/ /dev/md0/Photography/2023/Canon_R6mk2/
Then a bit later - via cron I have another script which sets softlinks to the original files based on date. $EXIFTOOL -r -d '%m-%b-%Y/%d-%b-%y' '-symlink<'"$DSTDIR"'/$CreateDate/${filename;}' "$SRCDIR"/
The reason why is that I have two phones as well as the full-frame camera and although image files are stored under device specific directories - it is useful to see all photos taken within a day from all devices in time order in one place.