asciicast-package {asciicast} | R Documentation |
asciicast parameters
Description
You can set asciicast parameters in the header of the recorded R script.
The header is in DCF format (see read.dcf()
), but all lines are prefixed
with #'
comments.
Details
The DCF header may specify arbitrary parameters. We list here the parameters that are interpreted by the asciicast functions.
Recording parameters:
-
allow_errors
: Whether to cast errors properly. If this is set toTRUE
, then asciicast overwrites the"error"
option. Only change this if you know what you are doing. -
cols
: Width of the terminal, in number of characters. -
empty_wait
: How long to wait for empty lines in the script file, in seconds. -
end_wait
: Delay at the very end, in seconds. -
env
: Environment variables to include in the case JSON file. Defaults tolist(TERM = "xterm-256color", SHELL = "/bin/zsh")
. -
idle_time_limit
: Time limit for the cast not printing anything, in seconds. By default there is no limit. -
record_env
: Environment variables to set for the R subprocess. -
rows
: Height of the terminal, in number of characters. -
start_wait
: Delay at the beginning, in seconds. -
timeout
: Idle timeout, in seconds If the R subprocess running the recording does not answer within this limit, it is killed and the recording stops. Update this for slow running code, that produces no output as it runs. -
timestamp
: Time stamp of the recording, defaults toSys.time()
, this is included in the cast JSON file. -
title
: Title of the cast, this is included in the cast JSON file. -
typing_speed
: Average typing speed, per keypress, in seconds.
Asciinema player parameters:
-
author
: Author, displayed in the titlebar in fullscreen mode. -
author_img_url
: URL of the author's image, displayed in the titlebar in fullscreen mode. -
author_url
: URL of the author's homepage/profile. Author name (author above) is linked to this URL. -
autoplay
: Whether to start playing the cast automatically. -
cols
: Width of the terminal, in number of characters. -
font_size
: Size of terminal font. Possible values: small, medium, big, any cssfont-size
value (e.g. 15px). -
idle_time_limit
: Time limit for the cast not printing anything, in seconds. By default there is no limit. -
loop
: Whether to loop the playback. -
poster_frame
: Which frame to use (in seconds) as the preview picture. -
poster_text
: Text to use as the preview picture. Defaults to the title. -
rows
: Height of the terminal, in number of characters. -
speed
: Whether to play slower or faster. 1 is normal speed. -
start_at
: Where to start the playback from, in seconds. -
theme
: Theme to use, currently it has to be a string, one of"asciinema"
,"tango"
,"solarized-dark"
,"solarized-light"
,"monokai"
. The first one is the default. -
title
: Title of the cast.
Parameters for SVG files:
-
at
: Timestamp of single frame to render, in seconds. -
cols
: Width of the terminal, in number of characters. -
cursor
: Enable cursor rendering. -
end_at
: Upper range of timeline to render in seconds. -
padding
: Distance between text and image bounds. -
padding_x
: Distance between text and image bounds on x axis. -
padding_y
: Distance between text and image bounds on y axis. -
rows
: Height of the terminal, in number of characters. -
start_at
: Where to start the playback from, in seconds. -
window
: Render with window decorations. -
theme
: Theme to use, currently it has to be a string referring to a build-in theme, or a named list of theme properties, seedefault_theme()
. The built-in themes are"asciinema"
,"tango"
,"solarized-dark"
,"solarized-light"
,"seti"
,"monokai"
,"github-light"
,"github-dark"
,"pkgdown"
,"readme"
."readme"
is a special theme the switches between light and dark mode automatically inREADME.md
files on GitHub.
See Also
Other asciicast functions:
asciicast_start_process()
,
read_cast()
,
record()
,
write_json()