stubs ¶
PropEnum ¶
Bases: CustomIntEnum
apply ¶
apply(clip: VideoNode) -> VideoNode
Applies the property to the VideoNode.
Source code
122 123 124 125 |
|
ensure_presence classmethod
¶
ensure_presence(
clip: VideoNode,
value: int | SelfPropEnum | None,
func: FuncExceptT | None = None,
) -> VideoNode
Ensure the presence of the property in the VideoNode.
Source code
112 113 114 115 116 117 118 119 120 |
|
ensure_presences staticmethod
¶
ensure_presences(
clip: VideoNode,
prop_enums: Iterable[type[SelfPropEnum] | SelfPropEnum],
func: FuncExceptT | None = None,
) -> VideoNode
Ensure the presence of multiple PropEnums at once.
Source code
127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
from_param classmethod
¶
from_param(value: None, func_except: FuncExceptT | None = None) -> None
from_param(
value: int | SelfPropEnum, func_except: FuncExceptT | None = None
) -> SelfPropEnum
from_param(
value: int | SelfPropEnum | None, func_except: FuncExceptT | None = None
) -> SelfPropEnum | None
from_param(value: Any, func_except: Any = None) -> SelfPropEnum | None
Get the enum member from its int representation.
Source code
63 64 65 |
|
from_param_or_video classmethod
¶
from_param_or_video(
value: Any,
src: VideoNode | VideoFrame | FrameProps,
strict: bool = False,
func_except: FuncExceptT | None = None,
) -> SelfPropEnum
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
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
|
from_res classmethod
¶
from_res(frame: VideoNode | VideoFrame) -> SelfPropEnum
Get an enum member from the video resolution with heuristics.
Source code
73 74 75 76 77 |
|
from_video classmethod
¶
from_video(
src: VideoNode | VideoFrame | FrameProps,
strict: bool = False,
func: FuncExceptT | None = None,
) -> SelfPropEnum
Get an enum member from the frame properties or optionally fall back to resolution when strict=False.
Source code
79 80 81 82 83 84 85 86 |
|
is_unknown classmethod
¶
is_unknown(value: int | SelfPropEnum) -> bool
Whether the value represents an unknown value.
Source code
24 25 26 27 28 |
|
is_valid classmethod
¶
Check if the given value is a valid int value of this enum.
Source code
153 154 155 156 |
|