- Created by Александр Акимов, last modified by Валентин Суяров on Jul 04, 2024
Установка
Скрипт необходимо добавить в разделе Автоматизация->Новый скрипт→Загрузить пример->Из файла.
После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить», снять галочку «Включить скрипт» и выполнить его настройку.
- Сохранение скриншотов:
- онлайн:
- каждые N секунд;
- по расписанию (при переходе в красную зону);
- по нажатию клавиши:
- с выбранных каналов;
- с активного канала;
- из архива - за промежуток времени с заданным интервалом;
- онлайн:
- Выбор каналов для скриншотов;
- Выбор пути сохранения скриншотов с учетом имени канала, имени сервера, даты и времени;
- Выбор названия сохраняемого файла;
- Отправка скриншотов:
- на ftp сервер
- на почту либо ftp сервер (начиная с версии 3.2.0)
Параметр | Описание |
---|---|
Сервер | Сервер, к которому подключены каналы |
Каналы | Список каналов через запятую, не обязательный параметр. Если каналы не указаны - скрипт будет работать со всеми доступными каналами. Если указать неверное имя канала, то скрипт выдаст ошибку ObjectsNotFoundError: Не найдены объекты |
Путь, относительно папки скриншотов | Путь сохранения относительно папки скриншотов. По умолчанию: {server.name}/%Y.%m.%d/{channel.name} Доступные переменные При указании пути сохранения скриншотов доступны следующие переменные:
Если Вам необходимо изменить стандартный путь для папки скриншотов на TrassirOS воспользуйтесь скриптом Change screenshots folder |
Название скриншотов | Название файла скриншота. При пустом параметре, настройки будут применены по умолчанию. Доступные переменные При указании названия файлов скриншотов доступны следующие переменные:
Одинаковое название Если убрать время и дату, файлы скриншотов не будут получать уникальные имена, и они начнут перезаписываться в один и тот же файл. |
Время ожидания скриншота | Скрипт ожидает появления скриншота в течении заданного времени. |
Отключать всплывающие окна | В некоторых случаях, например при недоступности ftp (если используется отправка на ftp), скрипт будет сигнализировать о проблеме, показывая всплывающие окна с сообщением о проблеме. True - Позволяет отключать всплывающие окна при работе со скриптом. |
Режим отладки | True - Активирует запись подробных логов |
Настройка сохранения онлайн скриншотов.
Параметр | Описание |
---|---|
Каждые n сек | Активирует сохранения скриншотов каждые N секунд. Интервал сохранения скриншотов не может быть меньше количества каналов + 1. Например, если необходимо сохранять скриншоты с 10 каналов - интервал не может быть меньше 11 сек. В противном случае вы получите ошибку ValueError: Delay is too short, for 10 channels you need more than 11 seconds delay |
По расписанию (Red) | Если расписание выбрано - активирует сохранение скриншотов при переходе расписания в красную зону. |
Время ожидания загрузки расписания (сек) | Время в течение которого скрипт будет пытаться получить доступ к расписанию. Актуально для ситуаций, когда сервер только включился и скрипт загрузился быстрее чем расписание. |
По нажатию клавиши (для выбранных каналов) | Если клавиша выбрана - при нажатии сохраняет скриншоты с указанных в параметрах каналов. |
По нажатию клавиши (для активного канала) | Если клавиша выбрана - при нажатии сохраняет скриншот с последнего активного канала. При этом скриншот также сохраняется в указанную папку с учетом переменных и отправляется на почту или ftp согласно настройкам скрипта. |
По событию | Активирует сохранения скриншотов по событию. Тип события необходимо указывать на латинице. |
Только события с выбранных объектов | Если объект выбран - активирует сохранение скриншотов по событию, которое указано в поле "По событию" для данного объекта. Данное поле можно оставить пустым, не указывая объекты, в таком случае сохранение скриншотов будет происходит по событию которое указано в поле "По событию", без привязки к конкретному объекту, |
Настройка сохранения скриншотов из архива
Параметр | Описание |
---|---|
Интервал между скриншотами, мин | Активирует сохранение скриншотов из архива с указанным интервалом. |
Фигуры | Вкл/Выкл сохранение скриншотов с фигурами из архива |
Временной промежуток для скриншотов | |
Дата начала | Задает дату начала промежутка для сохранения скриншотов |
Время начала | Задает время начала промежутка для сохранения скриншотов |
Дата окончания | Задает дату окончания промежутка для сохранения скриншотов |
Время окончания | Задает время окончания промежутка для сохранения скриншотов |
Параметр | Описание |
---|---|
Отправка скриншотов | Возможные варианты: Отключено, 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} Доступные переменные При указании пути сохранения доступны следующие переменные:
Если Вам необходимо изменить стандартный путь для папки скриншотов на TrassirOS воспользуйтесь скриптом Change screenshots folder |
Режим отладки | True - Активирует запись подробных логов |
Настройка экспорта.
Параметр | Описание |
---|---|
Режим работы | Разовый или ежедневный экспорт |
Дни недели для ежедневного экспорта | Дни недели, указываются через запятую |
Время начала ежедневного экспорта | Задаёт время начала ежедневного экспорта |
Экспортировать субпоток | True - Экспортирует субпоток |
Архив с HDD устройства | True - Экспортирует архив с внутренней памяти устройства |
Дата начала экспортируемого фрагмента | Задает дату для экспорта видео При ежедневном экспорте вместо этого параметра используется текущая дата |
Время начала экспортируемого фрагмента | Задает время начала экспорта видео |
Дата окончания экспортируемого фрагмента | Задает дату окончания экспорта видео При ежедневном экспорте вместо этого параметра используется текущая дата |
Время окончания экспортируемого фрагмента | Задает время окончания экспорта видео |
Продолжительность фрагментов | Задаёт длительность фрагментов, по умолчанию 0 - единый фрагмент |
Параметр | Описание |
---|---|
Отправить на FTP | Активирует отправку скриншотов на ftp сервер |
Удалить после отправки | Удаляет локальный файл скриншотов после отправки |
Настройка FTP | |
IP адрес/имя хоста | Адрес ftp сервера |
Порт | Порт ftp сервера, по умолчанию 21 |
Имя пользователя | Имя пользователя ftp сервера |
Пароль пользователя | Пароль пользователя ftp сервера |
Рабочая папка | root папка на ftp сервере |
Пассивный режим FTP | Активация пассивного режима работы FTP |