darktable lua scripts — это наборы скриптов, написанных на языке Lua, предназначенные для расширения и автоматизации функциональности свободного RAW‑конвертера и каталогизатора изображений darktable. Скрипты взаимодействуют с внутренним API приложения и позволяют реализовывать дополнительные операции, которые не входят в стандартный графический интерфейс: автоматическую обработку изображений, интеграцию с внешними инструментами, кастомизацию интерфейса, расширенные средства экспорта и управление рабочими процессами. Сообщество пользователей и разработчиков исторически использовало Lua как легковесный встраиваемый язык для безопасного расширения возможностей программного обеспечения с открытым исходным кодом.
Типичные скрипты покрывают широкий спектр задач: от простых утилит для массового переименования и сортировки файлов до сложных модулей, автоматизирующих пакетную цветокоррекцию, создание пресетов, синхронизацию метаданных и вызов внешних конвертеров или программ обработки. Описания, примеры и репозитории таких скриптов в основном формируются сообществом; официальная документация darktable включает базовую информацию о встроенном Lua API, однако полный набор доступных решений во многом зависит от активности пользователей и их публикаций. Если специализированной информации не хватает, практическое назначение и шаблоны поведения скриптов можно реконструировать на основе типичных сценариев использования и открытых примеров.
- Автоматизация рабочего процесса: последовательная пакетная обработка, применение пресетов и массовые операции по метаданным.
 - Экспорт и конвертация: гибкая настройка экспорта в разные форматы, интеграция с внешними инструментами для дополнительной обработки.
 - Интеграция с внешними утилитами: вызов командной строки, обмен файлами с редакторами и генерация пользовательских отчётов.
 - Управление метаданными: массовое присвоение тегов, синхронизация EXIF/IPTC, изменение рейтингов и отметок.
 - Пользовательский интерфейс: добавление кнопок, меню и диалогов для доступа к пользовательским функциям прямо из darktable.
 - Планирование и триггеры: запуск задач по событиям в программе, по расписанию или при изменении состояния изображений.
 - Резервное копирование и миграция: скрипты для экспорта настроек, пресетов и метаданных при переносе между системами.
 - Расширенные инструменты импорта: автоматическая сортировка при загрузке с карт памяти, переименование и применение начальны́х пресетов.
 - Логирование и отчётность: сбор статистики по обработанным изображениям, запись действий и формирование журналов для анализа.
 - Шаблоны и примеры: готовые скрипты как отправная точка для адаптации под индивидуальные потребности пользователя.