Skip to content

gen

Code generation utilities for typed-ffmpeg.

Functions:

Name Description
default_typings

Get the default typing of the filter option.

default_value

Get the default value of the filter option.

filter_option_typing

Get the typing of the filter option.

filter_option_typings

Get the typing of the filter options.

input_typings

Get the input typings of the filter.

option_name_safe

Convert option name to safe name.

option_typing

Get the typing of the option.

output_typings

Get the output typings of the filter.

render

Render the filter and option documents.

stream_name_safe

Convert stream name to safe name.

default_typings

default_typings(
    option: FFMpegFilterOption, f: FFMpegFilter
) -> str

Get the default typing of the filter option.

Parameters:

Name Type Description Default
option FFMpegFilterOption

The filter option

required
f FFMpegFilter

The filter

required

Returns:

Type Description
str

The default typing of the filter option

default_value

default_value(
    option: FFMpegFilterOption, f: FFMpegFilter
) -> str

Get the default value of the filter option.

Parameters:

Name Type Description Default
option FFMpegFilterOption

The filter option

required
f FFMpegFilter

The filter

required

Returns:

Type Description
str

The default value of the filter option

filter_option_typing

filter_option_typing(option: FFMpegFilterOption) -> str

Get the typing of the filter option.

Parameters:

Name Type Description Default
option FFMpegFilterOption

The filter option

required

Returns:

Type Description
str

The typing of the filter option

filter_option_typings

filter_option_typings(ffmpeg_filter: FFMpegFilter) -> str

Get the typing of the filter options.

Parameters:

Name Type Description Default
ffmpeg_filter FFMpegFilter

The filter

required

Returns:

Type Description
str

The typing of the filter options

input_typings

input_typings(ffmpeg_filter: FFMpegFilter) -> str

Get the input typings of the filter.

Parameters:

Name Type Description Default
ffmpeg_filter FFMpegFilter

The filter

required

Returns:

Type Description
str

The input typings of the filter

option_name_safe

option_name_safe(string: str) -> str

Convert option name to safe name.

Parameters:

Name Type Description Default
string str

The option name

required

Returns:

Type Description
str

The option name safe

option_typing

option_typing(option: FFMpegOption) -> str

Get the typing of the option.

Parameters:

Name Type Description Default
option FFMpegOption

The option

required

Returns:

Type Description
str

The typing of the option

Raises:

Type Description
ValueError

If the option type is unknown.

output_typings

output_typings(ffmpeg_filter: FFMpegFilter) -> str

Get the output typings of the filter.

Parameters:

Name Type Description Default
ffmpeg_filter FFMpegFilter

The filter

required

Returns:

Type Description
str

The output typings of the filter

render

render(*, outpath: Path, **kwargs: Any) -> list[Path]

Render the filter and option documents.

Parameters:

Name Type Description Default
outpath Path

The output path

required
**kwargs Any

Additional keyword arguments to pass to the template

{}

Returns:

Type Description
list[Path]

The rendered files

stream_name_safe

stream_name_safe(string: str) -> str

Convert stream name to safe name.

Parameters:

Name Type Description Default
string str

The stream name

required

Returns:

Type Description
str

The stream name safe