Answered
An old script for copying labels not working
On a previous PC i made a script to copy labels and ratings from jpg to raw. I made it because I save both raw and jpg when photographing and when I look through Bridge load the jpg faster. So my workflow:
- Rate, label, delete jpg
- Copy rating etc to raw
- Edit the raw-files with high rating
But nothing happens when I run this script (except the deselect all, that works). May you tell me why?
#target bridge
if( BridgeTalk.appName == "bridge" ) {
labelRate = MenuElement.create("command", "Label Rate from JPGs", "at the end of Tools","labelRate");
}
labelRate.onSelect = function () {
app.document.deselectAll();
var sels =app.document.getSelection("jpg");
for(var a in sels){
var sourceFile = File(sels.spec);
var destFile = File(sourceFile.toString().replace(/jpg$/i,"arw"));
if(!destFile.exists) continue;
var thumb = new Thumbnail(destFile);
thumb.rating = sels.rating;
thumb.label = sels.label;
}
};
