Автоматизация
- Краткое описание
- Список действий
- Скачать ссылки
- Выбрать файлы
- Выбрать в папке
- Создать папку
- Создать скриншоты/скринлист
- Вырезать семпл из мультимедиа файлов
- Мультимедиа конвертер
- Шаблон Mediainfo
- Вычислить MD5
- Изменить MD5
- Упаковать в RAR архив
- Упаковать в ZIP архив
- Разархивировать
- Разархивировать в папку
- Массовое переименование
- Переместить в другую папку
- Удалить файлы
- Выгрузить на обменники
- Поиск файлов
- Генерировать текст по шаблону
Краткое описание
Концепция автоматизации основывается на составлении плана действий, которые будут выполнены последовательно.
Действие всегда имеет параметры (переменные), которые подаются на вход и те, которые получаются на выходе, в результате выполения действия. Действия - строительные кубики, из которых вы составляете свой план.
Переменные или параметры могут быть разных типов. Это могут быть ссылки
, файлы
, тексты
.
"Файлы" - это общий тип для файлов и для папок. Позже в результате выполнения действий, на выходе могут быть переменные типа "файлы" но уже с подтипом "папки". Т.е. происходит уточнение конкретного класса "файлов".
"Тексты" могут быть двух типов, просто тексты и "посты". Посты будут отображаться в окне просмотра постов автоматизации (см. ниже), а просто тексты не будут. Их можно использовать для передачи на вход других действий.
Описание элементов интерфейса
- Кликайте по закладке "Автоматизация"
- Список планов автоматизации
- Список действий в выбранном плане автоматизации
- Кнопка очистки успешно завершенных задач автоматизации
- Кнопка очистки завершенных с ошибками задач автоматизации
- Кнопка остановки активных задач автоматизации
- Кнопка перезапуска задач автоматизации с ошибками
- Кнопка запуска задач автоматизации с ошибками с места их останова
- Кнопка очистки задач автоматизации с удалением всех временных файлов, созданных в процессе выполнения
- Переключатель количества одновременно выполняемых параллельно задач автоматизации
- Кнопка отображения готовых постов
- Список текущих задач автоматизации
- Кнопка позволяет просмотреть содержимое всех параметров (переменных) на текущий момент выполнения задачи. Удобно для отладки
- Счетчик показывает на каком номере действия находится задача выполнения плана автоматизации. В случае появления ошибки, можно по этому счетчику определить номер действия в плане, где произошла ошибка.
- В левой части каждого действия отображены принимаемые действием параметры (подающиеся на вход)
- В правой части каждого действия отображены конечные параметры (результаты выполнения)
Добавление действий в план
Первое действие в плане определяет то место где вы его сможете запустить на выполнение.
Если первым действием сделать "НА ВХОД: Ссылки" (или "Одна ссылка"), то запускать этот план можно будет на закладке сервиса "скачивание". Вставленные ссылки для скачивания будут переданы на вход первого действия плана.
Если первым действием сделать "НА ВХОД: Файлы" (или "Один файл"), то запускать этот план можно будет на закладке сервиса "Файлы". выбранные файлы будут переданы на вход первого действия плана.
Если выбрать "Файлы" или "Ссылки", то если вы будете запускать план на множестве ссылок или файлов, они все сразу будут переданы в виде списка на вход одной единственной задачи. Например вы выбрали 10 файлов и запустили план, будет запущена одна задача автоматизации, которая будет обрабатывать сразу все 10 файлов.
Если выбрать "Одна ссылка" или "Один файл", это означает, что вы не желаете, чтобы план обрабатывал много файлов или ссылок за один раз, а вы желаете чтобы он обрабатывал по отдельности каждую ссылку или файл (т.е. параллельно). Тогда для каждой ссылки или файла будет запущена своя отдельная задача автоматизации. Например вы выбрали 10 файлов и запустили план, будет запущено 10 задач этого плана параллельно, каждая задача будет обрабатывать один из 10 файлов.
Просмотр результатов автоматизации (постов)
Если в плане автоматизации присутствовало действие "генерировать текст по шаблону" или "генерировать пост из истории файла", то результат этих действий можно будет посмотреть в отдельном окне при нажатии на кнопку в виде списка.
Тут можно отобрать посты по названию плана автоматизации. Можно выбрать разделитель - текст который будет вставлен между постами для отделения их между собой. Так же можно выбрать тип форматирования ссылок отдельно для обменников и для фото-обменников.
Список действий
Скачать ссылки
Если первым действием в плане автоматизации стоит "НА ВХОД: Ссылки" или "НА ВХОД: Одна ссылка", то далее можно будет добавить действие "Скачать ссылки". Необходимо будет выбрать ссылки которые были поданы на вход и папку, куда надо скачивать файлы.
Выбрать файлы
Это действие позволяет произвести фильтрацию (выборку) из поданного на вход списка файлов тех файлов, которые удовлетворяют необходимым условиям.
- Все файлы и папки - все файлы поданные на вход выдает в виде результата (не имеет смысла)
- Все файлы - выбирает только файлы, папки игнорирует
- Все папки - выбирает только папки, файлы игнорирует (на выходе переменные будут иметь подтип "папка")
- По расширению - выбирает только те файлы, у которых совпадает необходимое расширение, которое можно указать
- По имени - выбирает только те файлы и папки, у которых в имени содержится искомая строка текста, которую можно указать
- Все видео - выбирает все видео файлы
- Первые части архивов - выбирает первые тома многотомных архивов
- Все части архива - выбирает все части многотомных архивов
- Любые файлы архивов - выбирает все файлы, принадлежащие архивам
- Все изображения - выбирает все изображения
- Случайные в количестве - выбирает случайные файлы или папки, из переданных на вход, количество можно указать
- Размер файла - позволяет прописать выражение, при соблюдении которого будет сделан выбор (см. ниже)
- Первые N файлов - выбирает первые N файлов из списка переданных в действие файлов или папок, количество можно указать.
Применение фильтра "Размер файла"
Для этого фильтра можно прописать выражение с условиями относительно размера файла, для выбора файлов относительно их размеров.
В выражении можно использовать следующие переменные, которые будут заменяться на соответствующие числовые значения
[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 Гигабайта.
Выбрать в папке
Это действие аналогично действию Выбрать файлы за тем исключением, что на вход действия подаётся не файлы, а папка. Содержимое файлов сканируется и происходит выбор файлов/папок в ней согласно выбранным условиям.
Создать папку
На вход подается папка из предыдущих действий или же выбирается вручную из файловой системы. Указывается имя новой папки.
На выходе: Новая папка
Создать скриншоты/скринлист
На вход:
- файлы
Выбирается профиль Генератор скриншотов/скринлистов
На выходе:
- Файлы -> RAR целые архивы
- Файлы -> RAR тома
Вырезать семпл из мультимедиа файлов
На вход:
- файлы
Выбирается профиль Генератора скриншотов/скринлистов
На выходе:
- Файлы -> Обрезанный мультимедиа файл
Мультимедиа конвертер
На вход:
- файлы
Выбирается профиль Мультимедиа конвертера
На выходе:
- Файлы -> Сконвертированный мультимедиа файл
Шаблон Mediainfo
На вход:
- файлы
Выбирается профиль Mediainfo
На выходе:
- Текст -> видео информация полученная по шаблону
Вычислить MD5
На вход:
- файлы
На выходе:
- Текст -> строка хеша MD5
Изменить MD5
На вход:
- файлы
В конец файла будет добавлен случайный байт
Упаковать в RAR архив
На вход:
- файлы
Выбирается профиль RAR архиватора
На выходе:
- Файлы -> RAR целые архивы
- Файлы -> RAR тома
Упаковать в ZIP архив
На вход:
- файлы
Выбирается профиль ZIP архиватора
На выходе:
- Файлы -> ZIP Архив
Разархивировать
На вход:
- файлы
Опции:
Удалить архивы после распаковки |
Распаковать в папку с названием архива |
Имена файлов как у архива |
Описание опций см. ЗДЕСЬ
На выходе:
- Файлы -> распакованные файлы из архива
- Файлы -> папка, в которую были распакованы файлы если была выбрана опция "Распаковать в папку с названием архива"
Разархивировать в папку
На вход:
- файлы
- папка куда надо разархивировать файлы
Опции:
Удалить архивы после распаковки |
Распаковать в папку с названием архива |
Имена файлов как у архива |
Описание опций см. ЗДЕСЬ
На выходе:
- Файлы -> распакованные файлы из архива
- Файлы -> папка, в которую были распакованы файлы если была выбрана опция "Распаковать в папку с названием архива"
Массовое переименование
На вход:
- файлы
Выбирается профиль Массового переименования
На выходе:
- Файлы -> переименованные файлы
Переместить в другую папку
На вход:
- файлы
- Папка назначения
Опции:
Переименовать копируемый файл если уже есть с таким же именем |
Просканировать и перенести только файлы из выбранных папок |
Перенести / копировать |
Описание опций см. здесь
На выходе:
- Файлы -> перемещённые файлы
Удалить файлы
На вход:
- файлы
Просто удаляет файлы.
Выгрузить на обменники
Автоматизация использует обычную функцию выгрузки файлов, поэтому для нее применимы все опции, которые есть на закладке "выгрузка". А именно - количество перезапусков задач выгрузки при ошибках и количество паралельных задач для выгрузки. Их можно установить там же.
На вход:
- файлы
Опции:
- Список обменников для выгрузки
- Шаблон для "ссылки" и шаблон для "Заголовка". Из них формируется отформатированное представление ссылки после выгрузки (например для BBCode это будет выглядеть как
[URL= ССЫЛКА ] Заголовок [/URL]
). Описание переменных для шаблона описано здесь - Переключатель порядка выгрузки файлов.
1) Все файлы на каждый обменник 2) Каждый файл на обменники - Переключатель типа разделения форматированных ссылок
Новая строка Пробел Пустая строка Без разделителя - Опция "пропустить ошибки выгрузки". При ошибках, план автоматизации не будет остановлен, а просто действие выгрузки будет пропущено.
На выходе:
- Текст -> Отформатированные ссылки
Поиск файлов
Ищет файлы по заданной маске в выбранных папка. Возвращает список найденных файлов. При включённой опции "рекурсивного поиска", ищет внутри подпапок рекурсивно вглубь каталогов.
Генерировать текст по шаблону
На вход принимает список файлов и список текстовых переменных и по заданному шаблону формирует текст на выходе.
Есть дополнительные переменные, которые можно использовать в шаблоне:
Доступные переменные:
{url} - вставляет прямую ссылку на файл
{file} - вставляет имя файла с расширением
{name} - вставляет имя файла без расширения
{folder} - вставляет имя папки
{folder_fw} - вставляет первое слово из имени папки
{folder_bsp} - вставляет текст до первого пробела в имени родительской папки
Если включить опцию Это не пост, а просто текст
, то полученный текст будет интерпретирован не как пост, а просто как очередная текстовая переменная и соответственно содержимое не будет показано в окне просмотра постов после завершения задач автоматизации.