stubs ¶
Classes:
-
PropEnum
–
PropEnum ¶
Bases: CustomIntEnum
Methods:
-
apply
–Applies the property to the VideoNode.
-
ensure_presence
–Ensure the presence of the property in the VideoNode.
-
ensure_presences
–Ensure the presence of multiple PropEnums at once.
-
from_param
–Get the enum member from its int representation.
-
from_param_or_video
–Get the enum member from a value that can be casted to this prop value
-
from_res
–Get an enum member from the video resolution with heuristics.
-
from_video
–Get an enum member from the frame properties or optionally fall back to resolution when strict=False.
-
is_unknown
–Whether the value represents an unknown value.
-
is_valid
–Check if the given value is a valid int value of this enum.
-
prop_key
–The key used in props to store the enum.
Attributes:
-
pretty_string
(str
) –Get a pretty, displayable string of the enum member.
-
string
(str
) –Get the string representation used in resize plugin/encoders.
apply ¶
apply(clip: VideoNodeT) -> VideoNodeT
Applies the property to the VideoNode.
Source code
127 128 129 130 |
|
ensure_presence classmethod
¶
ensure_presence(
clip: VideoNodeT, value: int | Self | None, func: FuncExceptT | None = None
) -> VideoNodeT
Ensure the presence of the property in the VideoNode.
Source code
117 118 119 120 121 122 123 124 125 |
|
ensure_presences staticmethod
¶
ensure_presences(
clip: VideoNodeT,
prop_enums: Iterable[type[PropEnumT] | PropEnumT],
func: FuncExceptT | None = None,
) -> VideoNodeT
Ensure the presence of multiple PropEnums at once.
Source code
132 133 134 135 136 137 138 139 140 141 142 143 144 |
|
from_param classmethod
¶
from_param(value: None, func_except: FuncExceptT | None = None) -> None
from_param(value: int | Self, func_except: FuncExceptT | None = None) -> Self
from_param(
value: int | Self | None, func_except: FuncExceptT | None = None
) -> Self | None
from_param(value: Any, func_except: Any = None) -> Self | None
Get the enum member from its int representation.
Source code
68 69 70 |
|
from_param_or_video classmethod
¶
from_param_or_video(
value: Any,
src: VideoNode | VideoFrame | FrameProps,
strict: bool = False,
func_except: FuncExceptT | None = None,
) -> Self
Get the enum member from a value that can be casted to this prop value or grab it from frame properties.
If strict=False
, gather the heuristics using the clip's size or format.
Parameters:
-
value
¶Any
) –Value to cast.
-
src
¶VideoNode | VideoFrame | FrameProps
) –Clip to get prop from.
-
strict
¶bool
, default:False
) –Be strict about the frame properties. Default: False.
-
func_except
¶FuncExceptT | None
, default:None
) –Function returned for custom error handling.
Source code
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|
from_res classmethod
¶
from_res(frame: VideoNode | VideoFrame) -> Self
Get an enum member from the video resolution with heuristics.
Source code
78 79 80 81 82 |
|
from_video classmethod
¶
from_video(
src: VideoNode | VideoFrame | FrameProps,
strict: bool = False,
func: FuncExceptT | None = None,
) -> Self
Get an enum member from the frame properties or optionally fall back to resolution when strict=False.
Source code
84 85 86 87 88 89 90 91 |
|
is_unknown classmethod
¶
Whether the value represents an unknown value.
Source code
29 30 31 32 33 |
|
is_valid classmethod
¶
Check if the given value is a valid int value of this enum.
Source code
160 161 162 163 |
|