Я думаю, что ваша проблема заключается в следующем.
У вас есть много картинок в каталоге lightroom, но у них нет уникального названия. Они могут иметь пустое поле заголовка или неуникальное общее название, такое как «Птицы» (в сотнях изображений)
Вы (или ваше веб-приложение, которое связано с вашим каталогом Lightroom) хотите уникальные заголовки, например, вместо «Птицы» вы хотите BIrds123, Birds124, ... Birds878
Стратегия (НЕПОЛНАЯ) для обновления названий следующим образом:
Прочтите этот пост в блоге главного программиста Джеймса О'Нила,
http://jamesone111.wordpress.com/2012/08/09/getting-to-the-data-in-adobe-lightroomwith-or-without-powershell/
Скачать требуемый драйвер ODBC для баз данных sqlite, который позволит powershell получить доступ к каталогу lightroom, который имеет тип файла "база данных sqlite". (Считайте, что это файл Excel .xlsx, который на самом деле является просто файлом .zip. Попробуйте. Откройте файл .xlsx с помощью редактора .zip. Аналогично каталогу lightroom, его расширение .lrcat соответствует .sqlite)
Установите бесплатный драйвер ODBC.
Загрузить код Джеймса О'Нилса (zip-файл)
https://skydrive.live.com/?cid=1efe2682bfbbd817&id=1EFE2682BFBBD817!2894
Это сценарий Powershell.
Проверьте код.
Попробуй запустить,
или скопируйте из него sql и запустите его в клиенте командной строки, таком как
sqlite manager (дополнение Firefox)
Это доступ только для чтения к базе данных.
Выполняет операторы выбора SQL.
Напишите новую функцию, включающую инструкцию SQL UPATE, которая обновляет поле заголовка в соответствии с вашими потребностями.
ПСЕВДОКОД:
UPDATE some_table set title = title + "_" + AgLibraryFile.id_local
Извините, я не могу быть более конкретным в данный момент. Но вы не были в вашем вопросе либо .
Может быть, есть лучший способ. Это низкоуровневый метод доступа.