Script (or App) to create folders from filenames (and vice versa?)
I am managing a project to sort and manage images/files in a specific way. It starts with selecting 1000s of images for a resource library, saving the original filename into metadata (so it can be accessed in the future if needed), then categorizing and keywording in Lightroom or Bridge for our specific needs. Once done I sort into a folder structure to process the renaming of all the files... which brings me HERE. :)
I would like to use Applescript, automator, or anything other than TERMINAL. Having a friendlier UI will help me to get others to use the process too, so a droplet or folder action could work.
STAGE 1: Folders to Filenames
identify and sort image files by topic and keywords as folder names
Using an app I have been able to do this but it could be more streamlined. There is usually a TOPIC folder and then keywords describing the image. If a keyword is used frequently it may become a subfolder/category or keywords just separated by hyphens. It currently creates files missing levels because the app sees 2 levels, if there is a 3rd or 4th it omits the keyword and enters just the hyphen. So I find all those and run them again. It would be great if it could identify all sublevels in one pass and know that they've all been addressed.
TOPIC1
keyword1
keyword2-keyword3
originalfilename.jpg
RENAME RESULT: TOPIC1-keyword1-keyword2-keyword3.jpg
STAGE 2: Moving (or keeping) the files at the TOPIC level OR creating folders based on the filename
I have done this manually, selecting all my final files that begin with TOPIC1 and moving them to that directory level and then deleting the now empty "keyword" level folders. The renaming app I used for stage 1 doesn't move files.
IDEA/SOURCE
I found this script and it works well for the Stage 2 process EXCEPT I can't get it to work with my hyphen separator instead of the backslash "/" the original requestor used. I realize this is probably an easy fix for those using Applescript a lot but I only have used it a handful of times over the years.
Create Folders from Filenames - Apple Community
Open to ideas and options.
This is a semi-annual task and would love to remove the manual tasks as much as possible. It would also alleviate me from having to "backup" each step result in case of an error. Frustrating to find 2 or 3 exceptions appear and make you wonder if the other 1000s of files are named correctly.
MacBook Pro (M1, 2020)