Asciinema: Solicitud de función: agregue el control de "pausa" para registrar la acción

Creado en 6 sept. 2018  ·  10Comentarios  ·  Fuente: asciinema/asciinema

Al grabar, a veces desea pausar la grabación y luego continuar.

Comentario más útil

Puede establecer un _idle_time_limit_ en un archivo personalizado _/root/.config/asciinema/config_ de la siguiente manera (esto le ahorraría registrar los tiempos de retraso mientras escribe las entradas de su terminal, lo que hace que los tiempos de "espera" de reproducción se reduzcan a un máximo de 2 segundos ) :

[record]
; Limit recorded terminal inactivity to max n seconds, default: off
idle_time_limit = 2

Recomendado para leer los documentos. acerca de para más información. + otras opciones disponibles.

Espero que esto ayude.

Todos 10 comentarios

Puede establecer un _idle_time_limit_ en un archivo personalizado _/root/.config/asciinema/config_ de la siguiente manera (esto le ahorraría registrar los tiempos de retraso mientras escribe las entradas de su terminal, lo que hace que los tiempos de "espera" de reproducción se reduzcan a un máximo de 2 segundos ) :

[record]
; Limit recorded terminal inactivity to max n seconds, default: off
idle_time_limit = 2

Recomendado para leer los documentos. acerca de para más información. + otras opciones disponibles.

Espero que esto ayude.

@ just4t gracias por la respuesta. Esto ayudará en algunos casos, pero no cuando quiero omitir las partes de grabación que se imprimen en la terminal (por ejemplo, el arranque de una máquina virtual).

Ese es un buen caso de uso. Podríamos implementar pausar/reanudar a través de un atajo de teclado, por ejemplo: <ctrl-p> o similar.

Probablemente sería bueno tener algún indicador/confirmación de que realmente pausó/reanudó, de lo contrario nunca estaría seguro.

Lo único que puedo imaginar es que la grabadora podría escribir el estado de reproducción/pausa en algún archivo y necesitaremos ejecutar algo como watch -n 1 cat that_file.txt en una pestaña separada para verificar ese estado.
Pero este enfoque se ve un poco feo...

Tal vez podamos agregar esta función como paso de procesamiento posterior:

  • reproducir la grabación en el modo especial de "edición"
  • el primer carácter de cada fila indicará el estado (reproducir/pausar), tal vez con algún color
  • sobrepresione pausaremos la grabación y cambiaremos la primera columna para marcar esta pausa
  • en segundopresione continuaremos grabando y cambiaremos primera columna nuevamente
  • cuando finalice la grabación cortaremos los segmentos que estaban marcados como pausa

ilustración:

+ echo recording...
+ echo still playing...
- echo this pause, it will not be present in final recording file
- echo this line too
+ echo and this line we will keep
- exit

Puede establecer un límite de tiempo inactivo en un archivo personalizado /root/.config/asciinema/config

¿Se puede hacer esto por defecto, por favor?

Otra solución sería:

1) Inicie la grabación a través asciinema rec my.cast
2) En la parte donde desea hacer una pausa , presione CTRL+D para finalizar la grabación
3) Cuando esté listo para reanudar , use asciinema rec --append my.cast
Opcional: puede editar la grabación y, por ejemplo, eliminar ciertos fragmentos editando my.cast después con un editor de texto

Ver su grabación a través asciinema play my.cast debería mostrarle un video fluido como si presionara los botones de pausa/reanudar.

Realmente no, ya que no escribo a velocidad constante ;-)

Puede "quemar" el tiempo de inactividad fijo de una grabación existente reproduciéndola dentro de una nueva grabación.

Este guardará el límite de tiempo de inactividad en la línea de encabezado de la nueva grabación:

asciinema rec -i 2 -c "asciinema play existing.cast" new.cast

Este realmente ajustará el tiempo de cada evento de impresión:

asciinema rec -c "asciinema play -i 2 existing.cast" new.cast

He abierto PR #340 para función de pausa de grabación. Eche un vistazo, creo que esto es lo que @yuvalif tenía en mente al abrir este problema.

Esta función de pausa, si se agrega, será la mejor.
A veces no estoy muy seguro de lo que estoy haciendo en la terminal (como leer algunos documentos para aprender algo), debería poder pausar y reanudar fácilmente. es intuitivo

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

omaraboumrad picture omaraboumrad  ·  10Comentarios

ethanboxx picture ethanboxx  ·  6Comentarios

karelbilek picture karelbilek  ·  9Comentarios

Bux42 picture Bux42  ·  9Comentarios

TyrfingMjolnir picture TyrfingMjolnir  ·  7Comentarios