Comments on: A Script to solve a Workflow Problem/2022/11/07/a-script-to-solve-a-workflow-problem/Mon, 06 Mar 2023 06:49:06 +0000hourly1http://wordpress.com/By: A Script to solve a Workflow Problem – Improved Version – Open Source Photography/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-678Mon, 06 Mar 2023 06:49:06 +0000/?p=8708#comment-678[…] ago I published an article about a script that I used to control the RAW files in my workflow -> A Script to solve a Workflow ProblemIn my workflow I splitted the JPGs and RAW files while transferring to my computerThen I sorted my […]

Like

]]>
By: Marc R./2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-585Sat, 12 Nov 2022 06:07:46 +0000/?p=8708#comment-585In reply to justin.

Thanks Justin ! is much appreciated !

Like

]]>
By: justin/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-584Fri, 11 Nov 2022 18:37:27 +0000/?p=8708#comment-584In reply to Marc R..

Followed! I have been using linux for years but only recently switched to a open source photography workflow. Your blog looks like a valuable resource in that regard so I’ll gladly subscribe.

Justin

Liked by 1 person

]]>
By: Marc R./2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-583Fri, 11 Nov 2022 06:17:35 +0000/?p=8708#comment-583In reply to justin.

Hello Justin,
In the meantime I made a very small change to my script so that the script asks which folder to handle – that way I could use one script in the root of my photo folders.
Well indeed, the essence of my script is to make a task easier, and that is exactly what you do in your script.
I’ve seen the script, and it looks good – and the steps are well described too.
Thanks for responding and for sharing your script !
If you find my site interesting, just follow it please, the more followers, the more motivation to keep going!
Marc.

Like

]]>
By: justin/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-582Fri, 11 Nov 2022 00:50:10 +0000/?p=8708#comment-582I randomly stumbled on your website when querying fujifilm + darktable. Your content looks interesting so I will have to check more of it out. Also, I like your script, coincidentally I wrote a little script yesterday to accomplish a similar task. I put my raw files in a base directory, within that a folder ending in “sooc” for jpg’s. I use darktable to prune the raws – but manually doing the same for sooc jpgs seemed overkill and a job for a script. I’ll attach a gist in case anyone stumbling here may have a similar workflow. Although its a simple script, It has not been tested much, so I would backup prior to testing.


#!/usr/bin/sh
# small script to prune extreneous sooc jpg's – we want raw_dir == jpg_dir
# takes one arg: full path to raw_dir
# requires 'trash-cli' package: https://github.com/andreafrancia/trash-cli
RAW_DIR="${1}" # user passes raw directory path
JPG_DIR=$(find "$RAW_DIR" -mindepth 1 -maxdepth 1 -name "*sooc" -type d) # only look dirs ending in "sooc"
# get all files matching .{ext}, return only the basename
# modified from: https://stackoverflow.com/questions/26935515/in-linux-how-to-compare-two-directories-by-filename-only-and-get-list-of-result
getfiles() {
find "$1" -maxdepth 1 -type f -regextype posix-extended -regex ".*\.(RAF|JPG)" \
-exec bash -c 'for f in "$@"; do basename "${f%.*}"; done' "" {} + | sort;
}
# diff raw_dir -> jpg_dir. Compare basename only (minus ext)
# returns files that exist in jpg_dir and not raw_dir
diff=( $(grep -vxFf <(getfiles "$RAW_DIR") <(getfiles "$JPG_DIR")) )
# stdout results of diff. Add results to "dirty" array
dirty=()
for filename in ${diff[@]}; do
filepath="${JPG_DIR}/${filename}.JPG"
dirty+=( "${filepath}" )
echo "$filepath"
done
# ask before trashing extreneous sooc jpg's
printf "> \e[31mTrash\e[39m the above \033[1m%s\033[0m jpg's from \e[33m%s\e[39m (Y/n) " ${#diff[@]} "$(basename "${JPG_DIR}")"
read answer
if [ "$answer" != "${answer#[Yy]}" ] ;then
for filename in ${diff[@]}; do
printf '>> \e[31mTrashing\e[39m \e[33m%s\e[39m\n' "${filename}"
done
trash "${dirty[@]}" # for extra safety, use trash-cli rather than rm
printf '>> \e[31mTrashed\e[39m \033[1m%s\033[0m files\n' ${#diff[@]}
fi

view raw

raw_diff.sh

hosted with ❤ by GitHub

Liked by 1 person

]]>
By: picpholio/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-579Mon, 07 Nov 2022 17:32:00 +0000/?p=8708#comment-579Niks mis mee Marc, ieder roeit met de riemen die hij heeft hé. De resultaten van je fotografie zijn er niet minder om.

Liked by 1 person

]]>
By: Marc R./2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-578Mon, 07 Nov 2022 15:52:47 +0000/?p=8708#comment-578In reply to picpholio.

Bedankt Rudi !
Wel ook in mijn software (rawtherapee-darktable-digikam) kan ik Raw en Jpg direct samen openen en verwerken,
het probleem is dat ik nog steeds op een portable van 12 jaar geleden werk, een oude Dell Studio 1749.
En ook al gaat dat perfect, het gaat traag – te traag zelfs voor mijn bescheiden 61 jarige leeftijd.
Maar, rekeninghoudend met het milieu, het budget, de vrouw en nog andere beperkende maatregelen 🙂
wil ik er geen afscheid van nemen.
Ik heb hem opgevoerd tot het uiterste, en hij zal – als murphy het toelaat – nog wat jaren moeten volhouden.
Dat is ook de reden dat ik alleen jpg’s bekijk bij het sorteren, die gaan een pak sneller,
en dus zoek ik naar manieren om met minder rekenkracht meer te kunnen doen.
In dat plaatje past Linux ook perfect, want het is veel minder veeleisend, en daardoor blijft mijn portable in leven.

Liked by 1 person

]]>
By: picpholio/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-577Mon, 07 Nov 2022 10:46:55 +0000/?p=8708#comment-577Zeker een handig script hoor en leuk dat je het beschikbaar stelt. Zelf gebruik ik Photoshop, die opent meteen RAW. Daar overloop ik meteen de RAW files (in series van bv. 5 of 10 stuks). De goeie worden meteen bewerkt en worden bewaard in hoogste resolutie jpeg files. Nadien open ik alle overgehouden high res. jpeg files, in Photoshop, pas ik de resolutie en de afmetingen aan, voeg er een logo aan toe en safe ze onder “web resolutie” in een afzonderlijke folder (die ik dan gebruik als beelden voor mijn blog). RAW files hou ik niet bij omdat ze massa’s ruimte in beslag nemen. Toegegeven dit is een keuze die je wel of niet wil maken.

Like

]]>
By: mijnnikonenik/2022/11/07/a-script-to-solve-a-workflow-problem/comment-page-1/#comment-576Mon, 07 Nov 2022 08:19:47 +0000/?p=8708#comment-576]]>Gebruik dit systeem niet maar jij bent wel een informaticus 😀

Liked by 1 person

]]>