Выпуск asciinema 2.0, программы для записи текстовых скринкастов
После десяти месяцев разработки представлен релиз asciinema 2.0, программы для записи сеансов работы в терминале и их распространения в форме анимированных текстовых скринкастов (ascii-кастов), в которых в отличие от видео можно выделять и копировать текст. Записанные аscii-касты можно одной командой загрузить на сервер asciinema.org и интегрировать в свой блог или в статью. Проект написан на языке Python и распространяется под лицензией GPLv3.
Новый выпуск примечателен переходом на использование нового формата 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