Types¶
Strong types for the pycamtasia library.
- class camtasia.types.ClipType(*values)[source]¶
-
Camtasia clip types.
- AUDIO = 'AMFile'¶
- VIDEO = 'VMFile'¶
- IMAGE = 'IMFile'¶
- SCREEN_VIDEO = 'ScreenVMFile'¶
- SCREEN_IMAGE = 'ScreenIMFile'¶
- CALLOUT = 'Callout'¶
- GROUP = 'Group'¶
- UNIFIED_MEDIA = 'UnifiedMedia'¶
- STITCHED_MEDIA = 'StitchedMedia'¶
- PLACEHOLDER = 'PlaceholderMedia'¶
- class camtasia.types.EffectName(*values)[source]¶
-
Known Camtasia effect names.
- DROP_SHADOW = 'DropShadow'¶
- ROUND_CORNERS = 'RoundCorners'¶
- GLOW = 'Glow'¶
- MOTION_BLUR = 'MotionBlur'¶
- MASK = 'Mask'¶
- COLOR_ADJUSTMENT = 'ColorAdjustment'¶
- SPOTLIGHT = 'Spotlight'¶
- LUT_EFFECT = 'LutEffect'¶
- EMPHASIZE = 'Emphasize'¶
- MEDIA_MATTE = 'MediaMatte'¶
- BLEND_MODE = 'BlendModeEffect'¶
- SOURCE_EFFECT = 'SourceEffect'¶
- CURSOR_MOTION_BLUR = 'CursorMotionBlur'¶
- CURSOR_SHADOW = 'CursorShadow'¶
- CURSOR_PHYSICS = 'CursorPhysics'¶
- LEFT_CLICK_SCALING = 'LeftClickScaling'¶
- VST_NOISE_REMOVAL = 'VSTEffect-DFN3NoiseRemoval'¶
- class camtasia.types.TransitionType(*values)[source]¶
-
Known Camtasia transition types.
- CARD_FLIP = 'CardFlip'¶
- FADE = 'Fade'¶
- FADE_THROUGH_BLACK = 'FadeThroughBlack'¶
- GLITCH3 = 'Glitch3'¶
- LINEAR_BLUR = 'LinearBlur'¶
- PAINT_ARCS = 'PaintArcs'¶
- SLIDE_LEFT = 'SlideLeft'¶
- SLIDE_RIGHT = 'SlideRight'¶
- SPHERICAL_SPIN = 'SphericalSpin'¶
- STRETCH = 'Stretch'¶
- class camtasia.types.BehaviorPreset(*values)[source]¶
-
Known behavior animation presets.
- REVEAL = 'reveal'¶
- SLIDING = 'sliding'¶
- FADE = 'fade'¶
- FLY_IN = 'flyIn'¶
- POP_UP = 'popUp'¶
- PULSATING = 'pulsating'¶
- SHIFTING = 'shifting'¶
- class camtasia.types.BehaviorInnerName(*values)[source]¶
-
Inner animation names used in GenericBehaviorEffect in/center/out phases.
- FADE_IN = 'fadeIn'¶
- REVEAL = 'reveal'¶
- SLIDING = 'sliding'¶
- FLY_IN = 'flyIn'¶
- GROW = 'grow'¶
- HINGE = 'hinge'¶
- FADE_OUT = 'fadeOut'¶
- FLY_OUT = 'flyOut'¶
- SHRINK = 'shrink'¶
- SHIFTING = 'shifting'¶
- NONE = 'none'¶
- TREMBLE = 'tremble'¶
- PULSATE = 'pulsate'¶
- class camtasia.types.BlendMode(*values)[source]¶
Bases:
IntEnumBlend mode values for BlendModeEffect.
- NORMAL = 16¶
- MULTIPLY = 3¶
- class camtasia.types.ValidationLevel(*values)[source]¶
-
Validation issue severity levels.
- ERROR = 'error'¶
- WARNING = 'warning'¶
- class camtasia.types.MediaType(*values)[source]¶
Bases:
IntEnumMedia source types (matches existing MediaType in media_bin).
- Video = 0¶
- Image = 1¶
- Audio = 2¶
- class camtasia.types.MaskShape(*values)[source]¶
Bases:
IntEnumMask shape values.
- RECTANGLE = 0¶
- ELLIPSE = 1¶
- class camtasia.types.CalloutShape(*values)[source]¶
-
Callout annotation shapes (verified against 93 TechSmith samples).
- EMPTY = ''¶
- TEXT = 'text'¶
- TEXT_RECTANGLE = 'text-rectangle'¶
- TEXT_ARROW2 = 'text-arrow2'¶
- ARROW = 'arrow'¶
- SHAPE_RECTANGLE = 'shape-rectangle'¶
- SHAPE_ELLIPSE = 'shape-ellipse'¶
- SHAPE_TRIANGLE = 'shape-triangle'¶
- class camtasia.types.CalloutKind(*values)[source]¶
-
Callout kind identifiers.
- REMIX = 'remix'¶
- WIN_BLUR = 'TypeWinBlur'¶
- class camtasia.types.InterpolationType(*values)[source]¶
-
Keyframe interpolation types.
- LINEAR = 'linr'¶
- EASE_IN_OUT = 'eioe'¶
- SPRING = 'sprg'¶
- BOUNCE = 'bnce'¶
- class camtasia.types.TrackType(*values)[source]¶
-
Track content types (for future use).
- AUDIO = 'audio'¶
- VIDEO = 'video'¶
- ANNOTATION = 'annotation'¶
- MIXED = 'mixed'¶
- class camtasia.types.RoundCornersParams[source]¶
Bases:
TypedDictParameters for RoundCorners effect.
- class camtasia.types.ColorAdjustmentParams[source]¶
Bases:
TypedDictParameters for ColorAdjustment effect.
- class camtasia.types.EffectDict[source]¶
Bases:
TypedDictStructure of an effect entry in the effects array.
- category: NotRequired[str]¶
- parameters: NotRequired[dict]¶
- class camtasia.types.TransitionDict[source]¶
Bases:
TypedDictStructure of a transition entry.
- leftMedia: NotRequired[int]¶
- rightMedia: NotRequired[int]¶
- attributes: NotRequired[dict]¶
- class camtasia.types.ClipSummary[source]¶
Bases:
TypedDictSummary dict returned by BaseClip.to_dict().
- source_id: NotRequired[int]¶
- effects: NotRequired[list[str]]¶