Page tree

Установка

Скрипт необходимо добавить в разделе Автоматизация->Новый скрипт→Загрузить пример->Из файла.
После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить», снять галочку «Включить скрипт» и выполнить его настройку.

  • Сохранение скриншотов:
    • онлайн:
      • каждые N секунд;
      • по расписанию (при переходе в красную зону);
      • по нажатию клавиши:
        • с выбранных каналов;
        • с активного канала;
    • из архива - за промежуток времени с заданным интервалом;
  • Выбор каналов для скриншотов;
  • Выбор пути сохранения скриншотов с учетом имени канала, имени сервера, даты и времени;
  • Выбор названия сохраняемого файла;
  • Отправка скриншотов:
    • на ftp сервер
    • на почту либо ftp сервер (начиная с версии 3.2.0)

ПараметрОписание
СерверСервер, к которому подключены каналы
Каналы

Список каналов через запятую, не обязательный параметр.

Если каналы не указаны - скрипт будет работать со всеми доступными каналами.


Если указать неверное имя канала, то скрипт выдаст ошибку ObjectsNotFoundError: Не найдены объекты

Путь, относительно папки скриншотов

Путь сохранения относительно папки скриншотов.

По умолчанию: {server.name}/%Y.%m.%d/{channel.name}

При указании пути сохранения скриншотов доступны следующие переменные:

Если Вам необходимо изменить стандартный путь для папки скриншотов на TrassirOS воспользуйтесь скриптом Change screenshots folder

Название скриншотов

Название файла скриншота.
По умолчанию: {channel.name} (%Y.%m.%d %H-%M-%S.%f).jpg

При пустом параметре, настройки будут применены по умолчанию.

При указании названия файлов скриншотов доступны следующие переменные:

Одинаковое название

Если убрать время и дату, файлы скриншотов не будут получать уникальные имена, и они начнут перезаписываться в один и тот же файл.

Время ожидания скриншота

Скрипт ожидает появления скриншота в течении заданного времени.
Если скриншот не появился - создается повторный запрос на создание скриншота.
Если во второй раз скриншот не удалось сохранить - в лог выводится соотвествующая информация.

Отключать всплывающие окнаВ некоторых случаях, например при недоступности ftp (если используется отправка на ftp), скрипт будет сигнализировать о проблеме, показывая всплывающие окна с сообщением о проблеме. True - Позволяет отключать всплывающие окна при работе со скриптом.
Режим отладкиTrue - Активирует запись подробных логов

Настройка сохранения онлайн скриншотов.

ПараметрОписание
Каждые n сек

Активирует сохранения скриншотов каждые N секунд.
0 - отключено.

Интервал сохранения скриншотов не может быть меньше количества каналов + 1. Например, если необходимо сохранять скриншоты с 10 каналов - интервал не может быть меньше 11 сек. В противном случае вы получите ошибку ValueError: Delay is too short, for 10 channels you need more than 11 seconds delay

По расписанию (Red)

Если расписание выбрано - активирует сохранение скриншотов при переходе расписания в красную зону.

Время  ожидания загрузки расписания (сек)Время в течение которого скрипт будет пытаться получить доступ к расписанию. Актуально для ситуаций, когда сервер только включился и скрипт загрузился быстрее чем расписание.
По нажатию клавиши
(для выбранных каналов)
Если клавиша выбрана - при нажатии сохраняет скриншоты с указанных в параметрах каналов.
По нажатию клавиши
(для активного канала)

Если клавиша выбрана - при нажатии сохраняет скриншот с последнего активного канала.

При этом скриншот также сохраняется в указанную папку с учетом переменных и отправляется на почту или ftp согласно настройкам скрипта.

По событиюАктивирует сохранения скриншотов по событию. Тип события необходимо указывать на латинице.
Только события с выбранных объектов

Если объект выбран - активирует сохранение скриншотов по событию, которое указано в поле "По событию" для данного объекта.

Данное поле можно оставить пустым, не указывая объекты, в таком случае сохранение скриншотов будет происходит по событию которое указано в поле "По событию", без привязки к конкретному объекту, 

Настройка сохранения скриншотов из архива

ПараметрОписание
Интервал между скриншотами, мин

Активирует сохранение скриншотов из архива с указанным интервалом.
0 - отключено.

ФигурыВкл/Выкл сохранение скриншотов с фигурами из архива
Временной промежуток для скриншотов
Дата начала

Задает дату начала промежутка для сохранения скриншотов

Время началаЗадает время начала промежутка для сохранения скриншотов
Дата окончания

Задает дату окончания промежутка для сохранения скриншотов

Время окончанияЗадает время окончания промежутка для сохранения скриншотов

ПараметрОписание
Отправка скриншотовВозможные варианты: Отключено, Email, FTP
Удалить после отправкиУдаляет локальный файл скриншотов после отправки
Настройка Email
Учетная запись отправителяИмя учетной записи email в ПО Трассир. Инструкция по созданию учетной записи.
ПолучателиEmail адрес получателя, возможно указать несколько через запятую.
Максимальный размер вложения(МБ)При отправке вложений большинство email сервисов ограничивают размер вложений. Данное поле позволяет задать максимальное значение вложений (по умолчанию 25 MB). При отправке нескольких файлов сообщения автоматически разделяться на несколько (с учетом того, что общий размер вложений будет меньше указанного)
Настройка FTP
IP адрес/имя хоста

Адрес ftp сервера

ПортПорт ftp сервера, по умолчанию 21
Имя пользователяИмя пользователя ftp сервера
Пароль пользователяПароль пользователя ftp сервера
Рабочая папкаroot папка на ftp сервере
Учитывать относительный путь:Если активно - создает на ftp сервере папку (согласно настройкам относительного пути сохранения скриншота)
Пассивный режим FTPАктивация пассивного режима работы FTP
  • Экспорт видео:
    • разовый;
    • ежедневный;
  • Выбор каналов для экспорта;
  • Выбор пути экспорта с учетом имени канала, имени сервера, даты и времени;
  • Отправка видео:
    • на ftp сервер.

Если для фрагмента указать дату и время, которые еще не наступили, то в таком случае экспорт добавится в фоновые задачи и начнет выполняться, когда наступят указанные дата и время.

ПараметрОписание
Сервер с каналамиВыбор сервера для экспорта
Каналы

Список каналов через запятую.

Если указать неверное имя канала, то скрипт выдаст ошибку ObjectsNotFoundError: Не найдены объекты

Сохранить в папку

Путь экспорта относительно папки скриншотов.

По умолчанию: {server_name}/%Y.%m.%d/{channel_name}

При указании пути сохранения доступны следующие переменные:

    • {server_name} - Имя сервера с камерой;
    • {channel_name} - Имя канала;
    • %Y.%m.%d - Дата и время

Если Вам необходимо изменить стандартный путь для папки скриншотов на TrassirOS воспользуйтесь скриптом Change screenshots folder

Режим отладкиTrue - Активирует запись подробных логов

Настройка экспорта.

ПараметрОписание
Режим работы

Разовый или ежедневный экспорт

Дни недели для ежедневного экспортаДни недели, указываются через запятую
Время начала ежедневного экспортаЗадаёт время начала ежедневного экспорта
Экспортировать субпотокTrue - Экспортирует субпоток
Архив с HDD устройстваTrue - Экспортирует архив с внутренней памяти устройства

Дата начала экспортируемого фрагмента

Задает дату для экспорта видео

При ежедневном экспорте вместо этого параметра используется текущая дата

Время начала экспортируемого фрагмента

Задает время начала экспорта видео

Дата окончания экспортируемого фрагмента

Задает дату окончания экспорта видео

При ежедневном экспорте вместо этого параметра используется текущая дата

Время окончания экспортируемого фрагмента

Задает время окончания экспорта видео
Продолжительность фрагментов Задаёт длительность фрагментов, по умолчанию 0 - единый фрагмент

ПараметрОписание
Отправить на FTPАктивирует отправку скриншотов на ftp сервер
Удалить после отправкиУдаляет локальный файл скриншотов после отправки
Настройка FTP
IP адрес/имя хоста

Адрес ftp сервера

ПортПорт ftp сервера, по умолчанию 21
Имя пользователяИмя пользователя ftp сервера
Пароль пользователяПароль пользователя ftp сервера
Рабочая папкаroot папка на ftp сервере
Пассивный режим FTPАктивация пассивного режима работы FTP