diff --git a/stubs/moviepy/video/VideoClip.pyi b/stubs/moviepy/video/VideoClip.pyi new file mode 100644 --- /dev/null +++ b/stubs/moviepy/video/VideoClip.pyi @@ -0,0 +1,85 @@ +# Stubs for moviepy.video.VideoClip (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from ..Clip import Clip +from ..compat import DEVNULL, string_types +from ..config import get_setting +from ..decorators import add_mask_if_none, apply_to_mask, convert_masks_to_RGB, convert_to_seconds, outplace, requires_duration, use_clip_fps_by_default +from ..tools import deprecated_version_of, extensions_dict, find_extension, is_string, subprocess_call +from .io.ffmpeg_writer import ffmpeg_write_video +from .io.gif_writers import write_gif, write_gif_with_image_io, write_gif_with_tempfiles +from .tools.drawing import blit +from typing import Any, Optional + +class VideoClip(Clip): + mask: Any = ... + audio: Any = ... + pos: Any = ... + relative_pos: bool = ... + make_frame: Any = ... + size: Any = ... + ismask: Any = ... + has_constant_size: Any = ... + duration: Any = ... + end: Any = ... + def __init__(self, make_frame: Optional[Any] = ..., ismask: bool = ..., duration: Optional[Any] = ..., has_constant_size: bool = ...) -> None: ... + @property + def w(self): ... + @property + def h(self): ... + @property + def aspect_ratio(self): ... + def save_frame(self, filename: Any, t: int = ..., withmask: bool = ...) -> None: ... + def write_videofile(self, filename: Any, fps: Optional[Any] = ..., codec: Optional[Any] = ..., bitrate: Optional[Any] = ..., audio: bool = ..., audio_fps: int = ..., preset: str = ..., audio_nbytes: int = ..., audio_codec: Optional[Any] = ..., audio_bitrate: Optional[Any] = ..., audio_bufsize: int = ..., temp_audiofile: Optional[Any] = ..., rewrite_audio: bool = ..., remove_temp: bool = ..., write_logfile: bool = ..., verbose: bool = ..., threads: Optional[Any] = ..., ffmpeg_params: Optional[Any] = ..., logger: str = ...) -> None: ... + def write_images_sequence(self, nameformat: Any, fps: Optional[Any] = ..., verbose: bool = ..., withmask: bool = ..., logger: str = ...): ... + def write_gif(self, filename: Any, fps: Optional[Any] = ..., program: str = ..., opt: str = ..., fuzz: int = ..., verbose: bool = ..., loop: int = ..., dispose: bool = ..., colors: Optional[Any] = ..., tempfiles: bool = ..., logger: str = ...) -> None: ... + def subfx(self, fx: Any, ta: int = ..., tb: Optional[Any] = ..., **kwargs: Any): ... + def fl_image(self, image_func: Any, apply_to: Optional[Any] = ...): ... + def fill_array(self, pre_array: Any, shape: Any = ...): ... + def blit_on(self, picture: Any, t: Any): ... + def add_mask(self): ... + def on_color(self, size: Optional[Any] = ..., color: Any = ..., pos: Optional[Any] = ..., col_opacity: Optional[Any] = ...): ... + def set_make_frame(self, mf: Any) -> None: ... + def set_audio(self, audioclip: Any) -> None: ... + def set_mask(self, mask: Any) -> None: ... + def set_opacity(self, op: Any): ... + def set_position(self, pos: Any, relative: bool = ...): ... + def to_ImageClip(self, t: int = ..., with_mask: bool = ..., duration: Optional[Any] = ...): ... + def to_mask(self, canal: int = ...): ... + def to_RGB(self): ... + def without_audio(self) -> None: ... + def afx(self, fun: Any, *a: Any, **k: Any) -> None: ... + +class DataVideoClip(VideoClip): + data: Any = ... + data_to_frame: Any = ... + fps: Any = ... + def __init__(self, data: Any, data_to_frame: Any, fps: Any, ismask: bool = ..., has_constant_size: bool = ...) -> None: ... + +class UpdatedVideoClip(VideoClip): + world: Any = ... + def __init__(self, world: Any, ismask: bool = ..., duration: Optional[Any] = ...) -> None: ... + +class ImageClip(VideoClip): + mask: Any = ... + make_frame: Any = ... + size: Any = ... + img: Any = ... + def __init__(self, img: Any, ismask: bool = ..., transparent: bool = ..., fromalpha: bool = ..., duration: Optional[Any] = ...) -> None: ... + def fl(self, fl: Any, apply_to: Optional[Any] = ..., keep_duration: bool = ...): ... + def fl_image(self, image_func: Any, apply_to: Optional[Any] = ...): ... + def fl_time(self, time_func: Any, apply_to: Optional[Any] = ..., keep_duration: bool = ...) -> None: ... + +class ColorClip(ImageClip): + def __init__(self, size: Any, color: Optional[Any] = ..., ismask: bool = ..., duration: Optional[Any] = ..., col: Optional[Any] = ...) -> None: ... + +class TextClip(ImageClip): + txt: Any = ... + color: Any = ... + stroke_color: Any = ... + def __init__(self, txt: Optional[Any] = ..., filename: Optional[Any] = ..., size: Optional[Any] = ..., color: str = ..., bg_color: str = ..., fontsize: Optional[Any] = ..., font: str = ..., stroke_color: Optional[Any] = ..., stroke_width: int = ..., method: str = ..., kerning: Optional[Any] = ..., align: str = ..., interline: Optional[Any] = ..., tempfilename: Optional[Any] = ..., temptxt: Optional[Any] = ..., transparent: bool = ..., remove_temp: bool = ..., print_cmd: bool = ...) -> None: ... + @staticmethod + def list(arg: Any): ... + @staticmethod + def search(string: Any, arg: Any): ...