Выпуск asciinema 2.0, программы для записи текстовых скринкастов

После десяти месяцев разработки представлен релиз asciinema 2.0, программы для записи сеансов работы в терминале и их распространения в форме анимированных текстовых скринкастов (ascii-кастов), в которых в отличие от видео можно выделять и копировать текст. Записанные аscii-касты можно одной командой загрузить на сервер asciinema.org и интегрировать в свой блог или в статью. Проект написан на языке Python и распространяется под лицензией GPLv3. 0_1519027223.png

Новый выпуск примечателен переходом на использование нового формата asciicast v2, позволяющего записывать и воспроизводитель сеансы любой продолжительности при минимальном потреблении памяти. Новый формат также позволил реализовать инкрементальную запись (продолжение записи после прерывания сеанса) и потоковое вещание.

Среди новых возможностей:

  • Режим консольного live-вещания — в одном терминале можно запустить «asciinema rec unix.pipe», а в другом наблюдать результат, выполнив «asciinema play unix.pipe»:
         mkfifo /tmp/demo.pipe     asciinema rec /tmp/demo.pipe     # В другом терминале:     asciinema play /tmp/demo.pipe    или по сети:       # Передача     asciinema rec >(nc host.test.ru 9999)     # Просмотр     asciinema play <(nc -l localhost 9999)    
  • Возможность вещания через стандартный выходной поток и записи только нажатий клавиш («asciinema rec --stdin»);
  • Поддержка прикрепления отдельно записанного дополнения к уже существующему ролику («asciinema rec --append filename»).
  • При просмотре обеспечена возможность остановки через нажатие клавиши пробел и покадрового воспроизведения.
  • Для воспроизведения без установки приложения asciinema предложен режим »--raw», который можно использовать для организации трансляции на другой хост:
           # Передача в режиме raw     asciinema rec --raw >(nc node123 9999)     # просмотр без дополнительных утилит     nc -l localhost 9999    

© OpenNet