complete -c asciinema -n "__fish_use_subcommand" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_use_subcommand" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_use_subcommand" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_use_subcommand" -s V -l version -d 'Print version'
complete -c asciinema -n "__fish_use_subcommand" -f -a "rec" -d 'Record a terminal session'
complete -c asciinema -n "__fish_use_subcommand" -f -a "play" -d 'Replay a terminal session'
complete -c asciinema -n "__fish_use_subcommand" -f -a "stream" -d 'Stream a terminal session'
complete -c asciinema -n "__fish_use_subcommand" -f -a "cat" -d 'Concatenate multiple recordings'
complete -c asciinema -n "__fish_use_subcommand" -f -a "convert" -d 'Convert a recording into another format'
complete -c asciinema -n "__fish_use_subcommand" -f -a "upload" -d 'Upload a recording to an asciinema server'
complete -c asciinema -n "__fish_use_subcommand" -f -a "auth" -d 'Authenticate this CLI with an asciinema server account'
complete -c asciinema -n "__fish_use_subcommand" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s f -l format -d 'Recording file format [default: asciicast]' -r -f -a "{asciicast	'',raw	'',txt	''}"
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s c -l command -d 'Command to record [default: $SHELL]' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l filename -d 'Filename template, used when recording to a directory' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l env -d 'List of env vars to save [default: TERM,SHELL]' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s t -l title -d 'Title of the recording' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s i -l idle-time-limit -d 'Limit idle time to a given number of seconds' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l tty-size -d 'Override terminal size for the recorded command' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l cols -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l rows -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s I -l input -d 'Enable input recording'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s a -l append -d 'Append to an existing recording file'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l raw
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l overwrite -d 'Overwrite target file if it already exists'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -l headless -d 'Use headless mode - don\'t use TTY for input/output'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from rec" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from play" -s i -l idle-time-limit -d 'Limit idle time to a given number of seconds' -r
complete -c asciinema -n "__fish_seen_subcommand_from play" -s s -l speed -d 'Set playback speed' -r
complete -c asciinema -n "__fish_seen_subcommand_from play" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from play" -s l -l loop -d 'Loop loop loop loop'
complete -c asciinema -n "__fish_seen_subcommand_from play" -s m -l pause-on-markers -d 'Automatically pause on markers'
complete -c asciinema -n "__fish_seen_subcommand_from play" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from play" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s c -l command -d 'Command to stream [default: $SHELL]' -r
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s s -l serve -d 'Serve the stream with the built-in HTTP server' -r
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s r -l relay -d 'Relay the stream via an asciinema server' -r
complete -c asciinema -n "__fish_seen_subcommand_from stream" -l tty-size -d 'Override terminal size for the session' -r
complete -c asciinema -n "__fish_seen_subcommand_from stream" -l log-file -d 'Log file path' -r -F
complete -c asciinema -n "__fish_seen_subcommand_from stream" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s I -l input -d 'Enable input capture'
complete -c asciinema -n "__fish_seen_subcommand_from stream" -l headless -d 'Use headless mode - don\'t use TTY for input/output'
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from stream" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from cat" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from cat" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from cat" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from convert" -s f -l format -d 'Output file format [default: asciicast]' -r -f -a "{asciicast	'',raw	'',txt	''}"
complete -c asciinema -n "__fish_seen_subcommand_from convert" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from convert" -l overwrite -d 'Overwrite target file if it already exists'
complete -c asciinema -n "__fish_seen_subcommand_from convert" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from convert" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from upload" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from upload" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from upload" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from auth" -l server-url -d 'asciinema server URL' -r
complete -c asciinema -n "__fish_seen_subcommand_from auth" -s q -l quiet -d 'Quiet mode, i.e. suppress diagnostic messages'
complete -c asciinema -n "__fish_seen_subcommand_from auth" -s h -l help -d 'Print help'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "rec" -d 'Record a terminal session'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "play" -d 'Replay a terminal session'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "stream" -d 'Stream a terminal session'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "cat" -d 'Concatenate multiple recordings'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "convert" -d 'Convert a recording into another format'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "upload" -d 'Upload a recording to an asciinema server'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "auth" -d 'Authenticate this CLI with an asciinema server account'
complete -c asciinema -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from rec; and not __fish_seen_subcommand_from play; and not __fish_seen_subcommand_from stream; and not __fish_seen_subcommand_from cat; and not __fish_seen_subcommand_from convert; and not __fish_seen_subcommand_from upload; and not __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
