Автоматизация

Краткое описание

Концепция автоматизации основывается на составлении плана действий, которые будут выполнены последовательно.

Действие всегда имеет параметры (переменные), которые подаются на вход и те, которые получаются на выходе, в результате выполения действия. Действия - строительные кубики, из которых вы составляете свой план.

Переменные или параметры могут быть разных типов. Это могут быть ссылки, файлы, тексты.

"Файлы" - это общий тип для файлов и для папок. Позже в результате выполнения действий, на выходе могут быть переменные типа "файлы" но уже с подтипом "папки". Т.е. происходит уточнение конкретного класса "файлов".

"Тексты" могут быть двух типов, просто тексты и "посты". Посты будут отображаться в окне просмотра постов автоматизации (см. ниже), а просто тексты не будут. Их можно использовать для передачи на вход других действий.

Описание элементов интерфейса
  1. Кликайте по закладке "Автоматизация"
  2. Список планов автоматизации
  3. Список действий в выбранном плане автоматизации
  4. Кнопка очистки успешно завершенных задач автоматизации
  5. Кнопка очистки завершенных с ошибками задач автоматизации
  6. Кнопка остановки активных задач автоматизации
  7. Кнопка перезапуска задач автоматизации с ошибками
  8. Кнопка запуска задач автоматизации с ошибками с места их останова
  9. Кнопка очистки задач автоматизации с удалением всех временных файлов, созданных в процессе выполнения
  10. Переключатель количества одновременно выполняемых параллельно задач автоматизации
  11. Кнопка отображения готовых постов
  12. Список текущих задач автоматизации
  13. Кнопка позволяет просмотреть содержимое всех параметров (переменных) на текущий момент выполнения задачи. Удобно для отладки
  14. Счетчик показывает на каком номере действия находится задача выполнения плана автоматизации. В случае появления ошибки, можно по этому счетчику определить номер действия в плане, где произошла ошибка.
  15. В левой части каждого действия отображены принимаемые действием параметры (подающиеся на вход)
  16. В правой части каждого действия отображены конечные параметры (результаты выполнения)

image-1618556552205.jpg

Добавление действий в план

Первое действие в плане определяет то место где вы его сможете запустить на выполнение.image-1618558841953.jpg

Если первым действием сделать "НА ВХОД: Ссылки" (или "Одна ссылка"), то запускать этот план можно будет на закладке сервиса "скачивание". Вставленные ссылки для скачивания будут переданы на вход первого действия плана.image-1618563051209.jpg

Если первым действием сделать "НА ВХОД: Файлы" (или "Один файл"), то запускать этот план можно будет на закладке сервиса "Файлы". выбранные файлы будут переданы на вход первого действия плана.

 

image-1618563389485.jpg

Если выбрать "Файлы" или "Ссылки", то если вы будете запускать план на множестве ссылок или файлов, они все сразу будут переданы в виде списка на вход одной единственной задачи. Например вы выбрали 10 файлов и запустили план, будет запущена одна задача автоматизации, которая будет обрабатывать сразу все 10 файлов.

Если выбрать "Одна ссылка" или "Один файл", это означает, что вы не желаете, чтобы план обрабатывал много файлов или ссылок за один раз, а вы желаете чтобы он обрабатывал по отдельности каждую ссылку или файл (т.е. параллельно). Тогда для каждой ссылки или файла будет запущена своя отдельная задача автоматизации. Например вы выбрали 10 файлов и запустили план, будет запущено 10 задач этого плана параллельно, каждая задача будет обрабатывать один из 10 файлов.

 

Список действий

Список действий

Скачать ссылки

Если первым действием в плане автоматизации стоит "НА ВХОД: Ссылки" или "НА ВХОД: Одна ссылка", то далее можно будет добавить действие "Скачать ссылки". Необходимо будет выбрать ссылки которые были поданы на вход и папку, куда надо скачивать файлы.

image-1618564601895.jpg

Список действий

Выбрать файлы

Это действие позволяет произвести фильтрацию (выборку) из поданного на вход списка файлов тех файлов, которые удовлетворяют необходимым условиям.

image-1618564997349.jpg

Применение фильтра "Размер файла"

Для этого фильтра можно прописать выражение с условиями относительно размера файла, для выбора файлов относительно их размеров.

В выражении можно использовать следующие переменные, которые будут заменяться на соответствующие числовые значения

[file_sum] - сумма всех файлов, переданных на вход действия
[file_max] - размер самого большого файла из всех, переданных на вход действия
[file_min] - размер самого маленького файла из всех, переданных на вход действия

[kB] - будет заменено на *1000 (переводит килобайтах в байты)
[KiB] - будет заменено на *1024 (переводит кибибайты в байты)
[MB] - будет заменено на *1000000 (переводит мегабайты в байты)
[MiB] - будет заменено на *1048576 (переводит мебибайты в байты)
[GB] - будет заменено на *1000000000 (переводит гигабайты в байты)
[GiB] - будет заменено на *1073741824 (переводит гибибайты в байты)
[TB] - будет заменено на *1000000000000 (переводит терабайты в байты)
[TiB] -будет заменено на *1099511627776 (переводит тебибайты в байты)

Поскольку выражение применяется каждый раз только для одного файла из списка, то переменные [file_sum], [file_max], [file_min] будут одинаковы и всегда равны размеру проверяемого файла.

Например выражение

[file_sum] > 1[GB]

Означает: Выбрать все файлы, размер которых больше 1 Гигабайта.

Список действий

Выбрать в папке

Это действие аналогично действию Выбрать файлы за тем исключением, что на вход действия подаётся не файлы, а папка. Содержимое файлов сканируется и происходит выбор файлов/папок в ней согласно выбранным условиям.

Список действий

Создать папку

На вход подается папка из предыдущих действий или же выбирается вручную из файловой системы. Указывается имя новой папки.

На выходе: Новая папка

Список действий

Создать скриншоты/скринлист

На вход:

Выбирается профиль Для обрезки мультимедиа файлов

На выходе:

Список действий

Вырезать семпл из мультимедиа файлов

На вход:

Выбирается профиль Генератора скриншотов/скринлистов

На выходе:

Список действий

Мультимедиа конвертер

На вход:

Выбирается профиль Мультимедиа конвертера

На выходе:

Список действий

Шаблон Mediainfo

На вход:

Выбирается профиль Mediainfo

На выходе:

Список действий

Вычислить MD5

На вход:

На выходе:

Список действий

Изменить MD5

На вход:

В конец файла будет добавлен случайный байт

Список действий

Упаковать в RAR архив

На вход:

Выбирается профиль RAR архиватора

На выходе:

Список действий

Упаковать в ZIP архив

На вход:

Выбирается профиль ZIP архиватора

На выходе:

Список действий

Разархивировать

На вход:

Опции:

Удалить архивы после распаковки
 Распаковать в папку с названием архива
 Имена файлов как у архива

Описание опций см. ЗДЕСЬ

На выходе:

Список действий

Разархивировать в папку

На вход:

Опции:

Удалить архивы после распаковки
 Распаковать в папку с названием архива
 Имена файлов как у архива

Описание опций см. ЗДЕСЬ

На выходе:

Список действий

Массовое переименование

На вход:

Выбирается профиль Массового переименования

На выходе:

Список действий

Переместить в другую папку

На вход:

Опции:

Переименовать копируемый файл если уже есть с таким же именем
Просканировать и перенести только файлы из выбранных папок
Перенести / копировать

Описание опций см. здесь

На выходе:

Список действий

Удалить файлы

На вход:

Просто удаляет файлы.

Список действий

Выгрузить на обменники

Автоматизация использует обычную функцию выгрузки файлов, поэтому для нее применимы все опции, которые есть на закладке "выгрузка". А именно - количество перезапусков задач выгрузки при ошибках и количество паралельных задач для выгрузки. Их можно установить там же.

На вход:

Опции:

На выходе: