termtosvg — утилита для записи вывода консоли в svg

Бывают ситуации, когда вам нужно снять вывод или последовательность выполнения каких-то действий в консоли, конечно же для этого можно воспользоваться различными утилитами по записи видео с экрана, некоторые из них позволят записывать только выбранную область и на выходе вы получаете искомое видео. Но в случае если перед вами только консоль, то вы можете воспользоваться утилитой termtosvg — данная утилита позволяет записывать в svg анимированный вывод вашего терминала.

Установка

Для установки необходимо наличие Python 3 и pip:
pip3 install --class="pln">user termtosvg

Заодно будут установлены библиотеки pyte и lxml, если их нет в системе.

Использование

Для запуска достаточно прописать termtosvg. Начнется запись и будет продолжаться до тех пор, пока не будет введено exitили не будет нажата комбинация клавиш Ctrl+D. Получившийся файл с анимацией по умолчанию сохраняется в папке /var/, но при запуске можно указать желаемый путь и название.

Параметры запуска

Утилита имеет несколько параметров, которые можно указать при запуске:

  • сразу после termtosvg можно указать путь и имя будущего файла
  • -D можно выставить задержку перед повтором анимации
  • -g указать размер окна, например 82×19
  • -t <имя шаблона> можно указать желаемый шаблон

Пример шаблонов

gjm8

window_frame_js

Сайт проекта

Добавить комментарий