It can't rename XMP files.
I estimate I spent 3-4 days writing my app and maybe 4-5 late nights testing and debugging. The point is that I do not write apps for a living, and companies with more qualified resources than me must be able to do a better job on this critical aspect of Lightroom. I include Adobe, PhotoMechanic, Breeze etc.
1. XMP Files
My app is designed to work from a memory card or from a folder.
It is not surprised if it finds xmp files(1), other image formats, video and /or any other kind of files.(3). If I can do it, then Breeze can do it. Encourage them to enhance their app. See crop from my main screen below, which shows my run time choices on files I wish to select to copy.
In relation to xmp files, it will apply the same file renaming rules so raw, xmp and jpgs will always remain with a consistent file name.
2. Raw or Jpg
I can opt to select raw or jpg or both.
This is an option sorely missing from Lightroom import. Mostly I want only to import Raws, but when travelling I may specifically just want to import jpgs , say for web or email.
3. Other Files
Option to select image formats not supported by Lr. Option to handle video files (ie copy / ignore) and finally option to handle any other kind of files.
I regularly hold action plans, pdfs, proposals and other files in my project folder (including the Raw and related Lr files).
4. Select From & To Date. [This is also an option sorely missing from Lightroom import].
My app does a pre-process of all the images to be copied and provides an on screen summary of the number of files by file type and date. I can easily see if I have images spread across multiple dates, so I have the option to copy files from different dates (ie if they belong to different projects). The app pre-populates the From /To dates based on the dates found, so I do not have to manually enter dates.
5. File Renaming.
I do not want to go into detail here, but the option exists to keep original filenames or use my preferred project number/ sequence number schema. My app keeps a list of my projects and their sequence numbers which are used for folder and file renaming.
6. Sequence No.
Photo Mechanic kept re-setting my sequence number. The absence of key functionality with Lr import and unreliability of PM sequence number was the motivation for me to write my app. I also wanted to be able to use the same app on my Mac in the field and Windows workstation at my office.
Gnits, have you considered sharing your custom app?
I was conscious when writing the app that lots of people might be interested in it. While I have built quite a robust piece of code and it does a lot of validation internally, which I do not discuss here, in my view, in its current status, I would not be happy to distribute this app. I will not even give it for free to my friends. As an experienced CIO, I totally understand the full ramifications of what support means. I may, in a year or two, change my mind, as my own time priorities are likely to change.
The reason I have written this post is to specifically answer the queries raised above, but also to point out that many of the existing suppliers of solutions in this space have done a reasonable job, but in my view do not fully appreciate real world workflow and have omitted basic features which should form part of their plans going forward.