Asciinema: tiempo de escritura natural?

Creado en 30 jul. 2017  ·  3Comentarios  ·  Fuente: asciinema/asciinema

Me pregunté si ya existe una herramienta que pueda posprocesar un asciinema json para que parezca escrito manualmente.

Un colaborador de borgbackup realizó recientemente nuevas grabaciones de asciinema y encontró una buena manera de ingresar una gran cantidad de texto, evitando errores tipográficos:

Primero los ingresó en el shell (sin que asciinema lo registrara) y luego, mientras asciinema estaba grabando, solo usó alguna función de autocompletado/recuperación de historial del shell, por lo que solo necesitaba escribir manualmente los primeros caracteres y luego se completó el resto. de la memoria del caparazón.

Si bien ese es un buen truco, tiene un inconveniente: los primeros caracteres parecen escritos manualmente y luego el resto de esa línea aparece como una explosión. Se ve extraño y también en cuanto a la velocidad, a veces difícil de leer/seguir.

Un problema con dicho posprocesamiento podría ser saber realmente qué se repitió desde el teclado y qué salida generó el shell. ¿Hay alguna forma de saberlo?

Comentario más útil

Estaba pensando en algo similar donde pudiéramos definir los comandos a ejecutar en un archivo y pasarlo a asciinema con un parámetro como transición de tiempo para grabarlo sin tener que jugar el escenario manualmente

Todos 3 comentarios

Me estaba haciendo la misma pregunta hace un tiempo. Escribí algunos filtros JSON con jq para "normalizar" los retrasos en la grabación. Compruebe el n.° 157. No estoy seguro de poder encontrar mis scripts ahora, pero recientemente iba a usar asciinema nuevamente, por lo que estaré interesado en este tema nuevamente.

De todos modos, si ya hay herramientas listas para usar, me encantaría saberlo también.

De hecho, se podría construir una herramienta que pudiera diferenciar el texto repetido del texto generado. Requeriría que la grabadora asciinema también capturara la entrada estándar (además de la salida estándar) y la almacenara en el archivo de grabación. No lo tenemos ahora, pero no sería difícil implementarlo (y estamos discutiendo el formato asciicast v2 ahora, considerando que stdin se puede guardar opcionalmente).

@ThomasWaldmann Yo uso borg, es fantástico, ¡gran trabajo! Y fue bueno ver el uso de asciinema en los documentos de borg 😍

Estaba pensando en algo similar donde pudiéramos definir los comandos a ejecutar en un archivo y pasarlo a asciinema con un parámetro como transición de tiempo para grabarlo sin tener que jugar el escenario manualmente

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

Temas relacionados

karelbilek picture karelbilek  ·  9Comentarios

ethanboxx picture ethanboxx  ·  6Comentarios

SR-Lut3t1um picture SR-Lut3t1um  ·  3Comentarios

lukehinds picture lukehinds  ·  5Comentarios

nictuku picture nictuku  ·  10Comentarios