Модуль Папки

Модули в MajorDoMo Комментариев нет

Модуль "Папки"

Описание

Модуль "Папки" или "WatchFolders" в маркете позволяет раз в указанный период времени проверять директории на наличие новых файлов. При обнаружении новых файлов запускается скрипт, в котором можно описать реакцию.

Добавление записи

При добавлении записи предлагается ввести следующие поля:

  • Название (обязательное поле) - Любое название, по которому вам будет удобно понимать что за папка проверяется;
  • Путь - Путь к проверяемой папке;
    • Включая подпапки - Проверка изменений во вложенных папках;
  • Маска файлов (обязательное поле) - Маска искомых файлов (для проверки изменений определённых типов файлов);
  • Интервал проверки (обязательное поле) - Период, в который будет запускаться проверка. Указывается в минутах (т.е. минимальный интервал проверки - 1 минута);
  • Сценарий - Сценарий для запуска при обнаружении нового файла;
  • Тип - Поведение запуска сценария (никогда, для каждого нового файла, единоразово (когда любой файл был изменён)).

Особенности использования

В выполняемый скрипт при срабатывании передаются следующие параметры:

  • $params['FILENAME'] - Имя изменившегося/нового файла (полный путь со всеми подпапками);
  • $params['FOLDERNAME'] - Имя папки, в которой произошло изменение (полный путь).

Пример использования

Один из типовых примеров использования - отправка уведомлений в виде картинок с камер при движении.

Камера фиксирует движение - сохраняется скриншот (это можно сделать через саму камеру (у большинства камер такие опции имеются), либо через сторонний софт (motionEYE к примеру)). Скриншот отправляется по FTP на сервер, либо же просто сохраняется в серверной папке. Данный модуль фиксирует появление файла, и отправляет его по любому доступному каналу, или через сервис уведомлений.

Поделитесь в соц сетях

Теги: