The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

19.02.2018 11:08

После десяти месяцев разработки представлен релиз 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
    
    


  1. Главная ссылка к новости (http://blog.asciinema.org/post...)
  2. OpenNews: Доступна игра Piu-Piu, написанная на bash
  3. OpenNews: Метод подстановки троянского кода, невидимого при просмотре в git diff
  4. OpenNews: Mimic - утилита для подмены похожих символов, делающая отладку кошмаром
  5. OpenNews: Релиз cool-retro-term 1.0, эмулятора терминала в стиле ЭЛТ-дисплеев
  6. OpenNews: В рамках проекта tmate подготовлен инструмент для совместного доступа к терминалу
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48100-asciinema
Ключевые слова: asciinema, screencast
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:28, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Прекрасный аутизм. Добавить бы это в мамбл, на мотив "расшарить экран" в скайпе.
     
     
  • 2.5, key (??), 13:03, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это да. Но и полноценное видео бы мамблу не помешало как модуль. Можно было бы отказаться от остальных решений.
     
  • 2.9, ПДК (?), 13:51, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Причём тут аутизм?
     
     
  • 3.10, Аноним (-), 14:24, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Не обращай внимания. Школьники любят использовать слова, значения которых не знают.
     
     
  • 4.29, Агроном (?), 00:25, 20/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не обращай внимания. Школьники любят использовать слова, значения которых не знают.

    Эсгумация еще прикольное слово

     

  • 1.2, Креативщик (?), 11:47, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Прикольная штука!
     
     
  • 2.14, Аноним (-), 15:54, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    жаль только на yблюдочном питоне
     
     
  • 3.19, Аноним (-), 16:53, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На нeyблюдочном Golang не получилось: http://blog.asciinema.org/post/and-now-for-something-completely-different/
     
  • 3.23, Аноним (-), 18:46, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > жаль только на yблюдочном питоне
    > contributed to the decision of dropping Go for Python:
    > No need for concurrency or high speed here.
    > Build problems: pty/terminal related Go libs don’t support as many architectures and operating systems while Python runs basically on every UNIX-like system.
    > Batteries included: argparse, pty, locale, configparser, json, uuid, http. All of these excellent modules are used by asciinema and are part of Python’s standard library. Python stdlib’s quality and stability guarantees are order of magnitude higher than of unversioned Go libs from Github (I believe discrete releases ensure higher quality and more stability).

    В общем, обычные отговорки неосилятора си.

     
     
  • 4.28, Аноним (-), 22:58, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > обычные отговорки неосилятора си.

    Портируй. Код открыт.

     
  • 3.32, Аноним (-), 17:24, 20/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >жаль только на yблюдочном питоне

    Действительно

     
  • 3.36, Аноним (36), 22:29, 28/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Проигрыватель на JS, конвертер из формата утилиты script в asciicinema написать не проблема. Я написал его на awk + od.
     

  • 1.3, Аноним (-), 12:45, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Со звуковой дорожкой было бы круто, а так — непонятно, для чего использовать. Видел записи, где автор набивал комментарии в терминале, но это ведь жутко неудобно.
     
     
  • 2.4, A.Stahl (ok), 12:56, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не-а. Не со звуковой дорожкой, а с субтитрами. Т.е. вот тебе то, что происходит на экране, а вот тебе отдельно комментарии автора, которые показываются как-то так чтобы точно ничему не мешать.
    Вот это было бы полезно.
     
     
  • 3.6, Аноним (-), 13:23, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Действительно, как я сам не догадался. Глаз же два, можно одним читать команды, другим сабы.
     
     
  • 4.30, Аноним (-), 01:27, 20/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пилоты "апачей" так и делают.
     
  • 3.15, uchiya (ok), 15:55, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И все цезари, сидишь такой кодишь, пишешь команды и ещё одновременно пишешь о том, что пишешь.
     
     
  • 4.16, A.Stahl (ok), 16:04, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, Цезари далеко не все, но и кретинов очень мало. Так что субтитры можно добавить позже.
     
  • 3.24, rvs2016 (ok), 20:53, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Не-а. Не со звуковой дорожкой, а с субтитрами. Т.е. вот тебе то,
    > что происходит на экране, а вот тебе отдельно комментарии автора, которые
    > показываются как-то так чтобы точно ничему не мешать.
    > Вот это было бы полезно.

    А зачем это делать отдельными комментариями? Это предназначено всё-равно не для любителей котиков. А те, кто знает слова файлы, терминал и т.п., поймут и так, если на экране прямо в терминале написать типа:

    echo а это я тут пишу комментарий, не отдельный, а типа inline
    echo ":-)"

     
  • 3.34, Аноним (-), 01:49, 22/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Не со звуковой дорожкой, а с субтитрами

    Звуковая дорожка должна быть выполнеав высококлассными сейю!

     

  • 1.7, Аноним (-), 13:33, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Замечательное сочетание недостатков текста и видео. Не подходит для тех, кто не умеет читать, и скорость подачи отличается от скорости восприятия. Искать по этому хотя бы можно?
     
     
  • 2.8, Andrey Mitrofanov (?), 13:47, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Замечательное сочетание недостатков текста и видео. Не подходит для тех, кто не
    > умеет читать,

    a11y не на уровне, да.

    >и скорость подачи отличается от скорости восприятия.

    Это http://blog.asciinema.org/post/two-point-o/#pausing-playback горяченькое, прямо из релизов-нотесов.

    Это нашлось за https://github.com/asciinema/asciinema-player/blob/master/README.md#keyboard-s три минуты в каком-то "плеере"...

    >Искать по
    > этому хотя бы можно?

    Надо в гугле поспрашивать -- умеет ли он.

     
  • 2.25, rvs2016 (ok), 20:56, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Искать по
    > этому хотя бы можно?

    Даже текст можно выделять из "записанного" сеанса работ в терминале!
    Это очень полезно для образовательных целей. Можно записывать "уроки" установки и настройки софта. Кому надо из обучающихся - могут сразу копировать отдаваемые в "видео"-уроке команды, куски текста и т.п. Это превосхдоно! Таких возможностей нет в варианте записи обычных видео. Из ютубо-роликов не скопируешь тексты, которые автор писал в терминале - там можно только смотреть.

     
     
  • 3.31, Аноним (-), 01:30, 20/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ушел писать аскикаст программы из одной строчке на перл, если Вы понимаете, о чем я.
     
  • 3.33, Ю.Т. (?), 08:59, 21/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не уверен, что для урока хорошо (тоже было подумал). Ведь всё единообразно, а там удобнее, чтобы оформление разнилось.
     

  • 1.11, Аноним (-), 14:48, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто-то переизобрел script(1).
     
     
  • 2.12, Andrey Mitrofanov (?), 14:56, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-то переизобрел script(1).

    Они его прогрессивно вжаваскриплили в броузер же. Понимать надо!

     
  • 2.17, Аноним (-), 16:35, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    да жс сам-по-себе не нужен ,вспомнить например npm lefdpad когда весь интернет отвалился из-за однострочный модлуль но некотарым по-просту непонять
     
     
  • 3.18, A.Stahl (ok), 16:44, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >некотарым по-просту непонять

    Да как же тебя понять ежели ты фигню какую-то пишешь вместо слов?

     
     
  • 4.20, Аноним (-), 17:11, 19/02/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    если ты не понимаешь это твои проблемы ,
    от меня слова ушли ,проблема на принимающий стороне
     
     
  • 5.35, Аноним (36), 22:25, 28/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да, действительно, главное высрать кучу логически несвязанных между собой слов, а принимающая сторона пусть занимается "реверсинжинирингом" твоего сообщения.
     

  • 1.26, siu77 (ok), 22:21, 19/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Оно может в twitch?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру