Update File Naming For Better Support of Unique File Names

The below feature requests are designed to allow lightroom to generate unique filenames for images from any number of cameras that all conform to the same naming convention and can be sorted chronologically by name both inside and outside of lightroom.
The specific feature requests to allow this to happen are:
1) Add a "centiseconds" field to the time strings that either uses those values from cameras that support it (like the Canon 5Dii). If a camera doesn't support this value, then lightroom should just pad the string with "00".
2) Add an always on "conflict" counter that defaults to "1" for every image, but would increment as much as necessary to deal with sets of files that would otherwise have conflicting names. This would use the same logic as the conflict number that currently exists and adds "-2", for filenames that would otherwise be duplicates. The difference is that the new one would be applied 100% of the time instead of just when a duplicate is detected. It should also be possible to setup this number to have one or more leading zeros.
To give an example of how this would work, I'll start with a set of example file names and demonstrate how lightroom currently handles them and then show a comparison of how they would work with the enhancements listed above.
Say you are shooting an event with two different camera and have synced up the clocks on each so their timestamps match up. In the current (3.2) version of lightroom, you could use the pattern:
img-{DateYYYYMMDD}-{Hour}{Minute}{Second}
and end up with something like this
img-20101207-201101.jpg
img-20101207-202213.jpg
img-20101207-202213-2.jpg
img-20101207-202213-3.jpg
img-20101207-203324.jpg
img-20101207-203324-2.jpg
Just adding the ability to have centi-seconds in cameras that support them (like the 5DmkII), you can eliminate a lot of the redundancy, but there will still be times when conflicts occur. Especially if you are using cameras that don't support that level of detail in the timestamp. So, if we add both the centi-seconds and the always on conflict number we can create this pattern:
img-{DateYYYYMMDD}-{Hour}{Minute}{Second}{SubSec}-{0Conflict#}
and we would end up with something more like this:
img-20101207-20110143-01.jpg
img-20101207-20221300-01.jpg
img-20101207-20221300-02.jpg
img-20101207-20221323-01.jpg
img-20101207-20332426-01.jpg
img-20101207-20332452-01.jpg
Most of the duplicate names have been eliminated by the subsecond part of the tiem stamp, but all filenames have the exact same pattern, regardless. This makes scanning images by name much simpler. Especially if you need to run an external process that looks at file names over them.
(Note: I'm use a number with a single leading zero padding in this case for the conflict number. It seems unlikely that a single digit would ever cease to be enough, but just in case having a zero padded version would be a nice option.)

I would like to be able to rename a virtual copy and simultaneously make it be a true disk copy, and auto add to library.
We have the virtual copy thing covered and it is one of the great  things that makes Lightroom a great application which
has brought us new and amazing workflows.

Similar Messages

  • Sequential file naming for repeating action on same file

    I need to export all the hands of a clock to animate the individual hour and minute hands in the software I'm using. So, I'm trying to set up an automated process to save 60 clock hands so that I don't have to do this manually for all future clock designs by doing rotate, save, rotate, save....
    I have an action to rotate 6 degrees, and save. This works. I don't know how to automate this to repeat 60 times, other than nesting it in a folder. Problem is, that each time the first action to Rotate and Save plays, it saves over the last file with the same filename I used when recording the action.
    OR, if I use the Export function (to save a PNG, which is ultimately what I need, and not an AI), it doesn't work at all (nothing gets saved) unless I turn on the Dialogue option for the export step, and click through the screen manually to OK the filename and settings. Surely there's a way to just make it save with the default and work?
    Thanks in advance.

    Hi PrePressPro, thanks for taking the time to outline that for me. But, when I duplicate the arrow through Effects, I can't separate the arrows. It's like one big 60-arrowed shape that I can't ungroup, and I need to be able to export each arrow individually. Though I don't know why I need to focus on drawing all 60 arrows, I already have an action to rotate my one arrow into every position it needs to be and then Export. Either way, my action needs to Export, and it's not working.
    I don't know why the Export doesn't work, I'm even prepared to set up 60 actions so that I can custom change the name of each export to 1, 2, 3, etc... and then I Play the folder. I've set up the first 10 steps. But as you can see below, though everything is set up, it won't Export unless I turn on the Dialogue option next to Export. Which shows me first the Export screen asking me to confirm the filename, and then it shows me the PNG options screen. It should work without Dialogue turned on!

  • WaveStudio 7.12 (and/or Audio Pack for MP3 Support) product Help files

    WaveStudio 7.2 product Help files (CTWAVE32.CHM) need to be revised to incorporate MP3 support, for those customers (like me) who have purchased the Audio Pack app for MP3 Support.
    -OR-
    Am I supposed to?just use the old WaveStudio 5.00.2 Help files (CTWave32.hlp)?
    Also, there doesn't seem to be any way of uninstalling WaveStudio 5.00.2, unless I uninstall the whole suite of Creative MediaSource software... And that doesn't seem like very much fun at all... ? So, what, should I just leave WaveStudio 5.00.2 on the machine?

    JRe: WaveStudio 7.2 (and/or Audio Pack for MP3 Support) product Help files?For anyone else experiencing this issue, the answer is:? Can't do it!? WaveStudio 5.00.20 can not be removed as a "stand-alone" application. The reason is, it's not listed as a separate program in Control Panel's Add or Remove Programs, and WaveStudio 5.00.20 has no Uninstall option.
    Furthermore, WaveStudio 7.2 doesn't seem to overwrite the earlier version (it's still there and for some odd reason, it still works).
    In order to remove the old version of WaveStudio, you must remove whichever Creative application that version of WaveStudio came bundled with.? Then, when you reinstall that application, WaveStudio 3.0 (or whatever iteration that application contained)?comes right back.
    Therefore, the answer seems to be, you have to?li've with two versions of WaveStudio on the 'puter:? 7.2?and whatever earliest version the original bundled software?came with on the Soundblaster disc. Sad, but apparently true!? So, good day!? :smileytongue:

  • How to do complex file search for "word" unknown characters "word" .file extension?

    How to do complex file search for "word" unknown characters "word" .file extension?

    Using spotlight in Finder helps. Do you know how to search for files in Finder?

  • Can't update the info for my music (e.g., artist names, ratings) on iTunes anymore.

    I used to be able to update the info for my music (e.g., artist names, ratings) via iTunes, but it doesn't work anymore. In the past I'd change it in the music tab underneath my phone's tab. Using one band as an example, it's all spelled exactly the same on my computer in both music tabs (under my phone and on my computer), but it has various spellings still on my phone. Also, when I rate a song on my phone, it no longer shows when I plug into iTunes. I rate songs 1 star if I want to delete them later but it just doesn't work anymore. How can I fix this? Thanks in advance.

    I agree that it should work. But for some reason it does not.
    Suggestions here -> http://www.apple.com/feedback/
    However, I don't understand why you want to keep songs with incorrect info and then correct them on the phone every time you add them to the phone. Most people would want to do it one time.

  • Dynamic file naming for two or more files in same mappin

    Hello,
    I am working with Dynamic file naming on receiver files...
    Here two files are coming as output files...
    I am using JAva UDF to handle the two file name....
    But  one one file is formed and another is missing as its 505 file aleady existing error is coming in Receivr Communication channel monitoring...
    How to name different dynamic names for the two differenet files

    Hi Sunil,
    Go thru this blog:
    The specified item was not found.
    Use this Variable Substitution method as an alternative option:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/frameset.htm
    SAP NetWeaver XI: Variable Substitution with Adapter-Specific Message Attributes via DynamicConfigurationBean
    OR
    The specified item was not found.
    Regards,
    Vinod.

  • File Naming for Image Sequence to work properly?

    Hi,
    I shot about a 226 shot time lapse this weekend and so far having a severe pain getting it to be a time lapse movie in photoshop.
    Shots were 3 minutes apart.
    Originally I tried using the RAW images, then exported them to full size jpeg, then finally exported them to HD video resolution jpegs thinking format might be part of my issue. But it seems to be more of a naming convention problem.
    Originally tried :
    AAA-XXX-<4 digit shot #>-20100508.<ext> & AAA-XXX-<4 digit shot #>-20100509.<ext>  as it spanned over night. Once sequence was loaded I then saved as PSD before trying to export.
    That would only load the very first image, even though it would come up with the frame rate question.
    Then I shorted it to 0508-HHMMSS.jpg & 0509-HHMMSS.jpg and set the frame rate to 10 frames per second. It warned "This sequence has gaps". Once sequence was loaded I then saved as PSD before trying to export.
    This created a 36 minute timeline in CS5 but the opening image was the one I selected, and then about 36 minutes of blank, with a random image from somewhere in the middle of the scene being the last frame.
    I tried this in both CS5 and CS4 thinking it may be a bug just in CS5.. but I get the exact same results.
    What naming convention is the Image Sequencing 'open' really looking for to work properly. I would have thought that either of the above would have worked.. but so far they are not.
    Any help would be appreciated.
    Using Adobe Photoshop CS5 & CS4.
    Christopher

    I did just do a generic 1.2.3.4.5.6. export up to 226 and that seems to have worked. But I don't think I should have to do that and the image sequence function should be able to handle more agile file naming sequences.
    Christopher

  • Dynamic file naming for 820 outbound transaction

    Hi All,
    We have a requirement to set the file name of outbound 820 based on few fields of xml payload from the backend BPEL process. We are currently implementing batching by sending the action name in (jca.jms.JMSProperty.ACTION_NAME) property.We are using SFTP and B2b 11.1.1.6. I've referenced the following http://www.oracle.com/technetwork/middleware/b2b-integrations/learnmore/tnb2b11g002-326857.pdf
    . Please share your thoughts.
    Thanks in advance!!

    For batching scenario's filename passed from back-end is not considered. For batching scenarios, you have to provide the "Filename Format" in your partner channel configuration and at runtime B2B will automatically generate the filename accordingly. If you are working with AS2 then you may find "Filename Format" setting under "Exchange Protocol Parameters" of your AS2 channel (starting from 11.1.1.6.0). Filename format can be specifid using any one or all of below parameters -
    %FROM_PARTY%
    %TO_PARTY%
    %DOCTYPE_NAME%
    %DOCTYPE_REVISION%
    %MSG_ID%
    %TIMESTAMP%
    %MSG_TYPE%
    %INREPLYTO_MSG_ID%
    If you are working with 11.1.1.5.0 or lower versions of 11g then please raise a SR with Oracle Support to get an appropriate patch for providing filename format in AS2 channel configuration.
    For FILE/FTP/SFTP protocols, filename format setting is available in all 11g versions.
    Regards,
    Anuj

  • HT200179 aperture 3.4.5 does not support rx100m2.  I got a message "unsupport File Format" for each of the RAW file that I imported.  I have tried to repair permission, remove Aperture Plist from Preferences, create a new aperture library

    I have updated Aperture with RAW camera update 4.0.7.

    Wow, you got yourself a great camera!
    The list of supported raw formats is here:
    http://www.apple.com/aperture/specs/raw.html
    I see DSC-RX100***   on that list, but not yet rx100 Mark 2; I am afraid you will have to wait a bit for the raw support.
    You may want want to shoot raw+jpeg, while you are waiting, and work with the jpegs for the time being. You can import the raw later, when the raw support will be available, or use the software that came with the camera, while you are waiting.
    Regards
    Léonie

  • Save as -- now 2 levels of file-naming for pdfs?

    In OSX 10.4 when you want to create a pdf of a document or webpage, you hit Print, then Save as PDF, and then either you accept the file's original name or you change the name, hit Save, and voila, your have your PDF just the way you want it.
    In OSX 10.5.8, when you want to create a pdf, you go through the same process BUT: instead of hitting Save and voila once you've nailed the filename, a 2nd dialog box opens up, and if you've changed the name of the file in the 1st dialog box, you discover that the filename did NOT change at all, and that you have to enter it all over again in the 2nd dialog box.
    What on earth is going on here? Why the 2 dialog boxes? What are they for? Is there a way to set the program so that it behaves as it used to? I desperately need access to the latter option.
    I would greatly appreciate help in sorting this out.
    Thanks!

    You might want to ask also in the forum for Word:
    http://groups.google.com/group/microsoft.public.mac.office.word/topics

  • File Size For Better Streaming

    Hello friends,
    Couple of days before i have downloaded trial version of captivate 4 from adobe site. Using captivate 4, i try to make some training videos for my Jobs site
    I have some basic clarifications when i work on adobe captivate.
    1. What is the recommended maximum size of training videos ?
    2. In case if i create a training video will be playing around 45 minutes, what will be the approximate size of final output swf file ?
    3. If i create 45 minutes video, will have any problem in streaming? (My site users mostly using 256KBPS speed broadband connection.) When i tested a sample swf file by uploading into my server, video starts playing only after whole file loaded in browser temp. Is this true?
    4. In case is this true, how can i stream my training video like youtube video? (Progressive display)
    expecting great help from forum members and experts.
    Thanks in advance

    Captivate 4 allows you to save your video as an .avi file which you should be able to load in YouTube. You can then link it straight from YouTube to your site. That could be an option.
    The other questions depend on what you have in the video. Audio and video, animations etc all can create massive files. Usually its recommended to limit your projects to approximately 50 or 60 slides, but probably less if you have a lot of Audio or video.

  • Update XERegistry.xml for my custom positional flat file

    Hi,
    I believe we need to add entry into XERegistry.xml for the new parser and upload the .ecs file, can anybody confirm? If so, what information do we need to enter ? In the document definition, what do we need to put in "Identification Start Position" and "Identification End Position"
    Thanks
    John

    Anuj,
    What you said makes sense, but somehow I could not make it work even with the invoice example shipped with Oracle B2B, INVOIC01.ecs and Invoice01.dat under samples/positional directory.
    I am using a Java program to read the data file and drop on a JMS queue Oracle B2B is listening. I am seeing the following trace in the log file, it seems that Oracle B2B knows it is a non-XML file.
    On the other hand, I have already made a X12 example work.
    May I send the log and other files to you to review?
    Thanks
    John
    BTW, still trying to understand how B2B identify the document. The parser uses the InitialFileDetect to get the initial information, what is the GroupNode for? Do I need to match those information (DocControlNumber, DocTypeID) when I create my document as well as the version and document type in the B2B console?
    <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument Enter</txt>
    </msg>
    - <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument iDoc ECS = /soa/b2b/PositionalFlatFile/SAP IDoc/SAP IDoc type/INVOICEDoc/INVOIC01.ecs</txt>
    </msg>
    - <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument non-XML Payload</txt>
    </msg>
    - <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument start pos = -1</txt>
    </msg>
    - <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument values = {IdentificationStartPosition=0, IdentificationExpressionValue=EDI_DC , TransactionECSFileBlob=/soa/b2b/PositionalFlatFile/SAP IDoc/SAP IDoc type/INVOICEDoc/INVOIC01.ecs, IdentificationEndPosition=10}</txt>
    </msg>
    - <msg time="2011-09-22T09:55:45.949-04:00" comp_id="soa_server1" type="TRACE" level="1" host_id="uxpnwg001a0015.cbp.dhs.gov" host_addr="10.159.25.110" module="oracle.soa.b2b.engine" tid="weblogic.work.j2ee.J2EEWorkManager$WorkWithListener@15d19258" user="weblogic" ecid="72a52121dd40d94a:afeea16:1323f8126ee:-8000-00000000001c3f99" rid="0">
    <attr name="SRC_CLASS" value="oracle.tip.b2b.system.DiagnosticService" />
    <attr name="APP" value="soa-infra" />
    <attr name="SRC_METHOD" value="synchedLog_J" />
    <txt>oracle.tip.b2b.document.pff.PFFDocumentPlugin:identifyIncomingDocument xpath = null</txt>
    </msg>
    Edited by: zchen on Sep 22, 2011 1:11 PM

  • [svn:fx-trunk] 6628: Updating latest fxgutils for Beta 1 - FXG error reporting will now report line number information .

    Revision: 6628
    Author:   [email protected]
    Date:     2009-05-04 19:02:55 -0700 (Mon, 04 May 2009)
    Log Message:

    Revision: 6628
    Author:   [email protected]
    Date:     2009-05-04 19:02:55 -0700 (Mon, 04 May 2009)
    Log Message:

  • Error in User defined function for dynamic file naming

    Hi,
    While creating User Defined function with this following code for dynamic fieldname
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String ourSourceFileName = conf.get(key);
    return ourSourceFileName;
    which options should i select for cache Value, Context, Queue
    for Augument , what name shd i mention.
    Regards,
    Varun

    Hi Varun,
    I guess I have answered a similar question just a few minutes before on very similar post from you. Just pasting the same here .................
    Are you trying to access the ASMA values from the SOAP header of the XI message for the source file name?
    First of all you need to Set the Sender File Adapter for Set ASMA and then file name. So it will work fine when you actually run the scenario end to end.
    But in the mapping tool when you test the mapping - there is not message header updated with the actual source filename - and whenever you try to read the FileName attribute in the message header from the UDF - it cannot find the object and returns a NullPointerException.
    I would suuggest for your mapping tool testing to be successful, have a check in the java code for null values,
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String ourSourceFileName = conf.get(key);
    If (ourSourceFileName != null)
       Return ourSourceFileName;
    Return "NoFileName.txt";
    Let us know if this works.
    Regards,
    Suddha

  • Any File plugin available for beta

    I've released the Any File plugin for beta use by a few users:
    http://www.johnrellis.com/lightroom/anyfile.htm
    Any File lets you import any type of file into a Lightroom 3 catalog and manage it just like a photo -- PDFs, documents, spreadsheets, audio, etc. Typical uses include managing releases, invoices, notes, scans of old documents, audio tracks for slide shows, and avoiding all of the LR 3 limitations on video formats and video metadata.
    Feedback greatly appreciated.

    Oh, here's the code:
        LrShell.openFilesInApp ({""}, file)
            -- Does this work on Mac OS?
    (Note the comment I wrote several weeks ago, sigh.)  This code is running "file" as an application, passing it the empty string as an argument.  I assume that runs the following command-line in a shell:
        file ""
    E.g. if the file is "c:\users\ellis\desktop\sample.png", the command line would be:
        c:\users\ellis\desktop\sample.png ""
    On Windows, this has well-defined behavior -- it opens the file using the default program configured for "png".   This is in fact what the code does.
    But in Unix shells, that command line would be meaningless.  On Mac, how does one open a file in its associated program?  Is there a shell utility that does this that could be passed as the second argument to openFilesInApp()?

Maybe you are looking for