def __init__( self, compress_rate: float = None, target_size: typing.Tuple[int, int] = None, *args, **kwargs, ): # default compress rate is 0.2 if (not compress_rate) and (not target_size): logger.debug( f"no compress rate or target size received. set compress rate to 0.2" ) compress_rate = 0.2 self.compress_rate = compress_rate self.target_size = target_size logger.debug(f"compress rate: {self.compress_rate}") logger.debug(f"target size: {self.target_size}") self._data: typing.Dict[str, typing.Union[typing.List[pathlib.Path]]] = dict() # init inner hooks self._hook_list: typing.List[BaseHook] = list() compress_hook = CompressHook( overwrite=True, compress_rate=compress_rate, target_size=target_size ) grey_hook = GreyHook(overwrite=True) self.add_hook(compress_hook) self.add_hook(grey_hook)
def __init__( self, step: int = None, compress_rate: float = None, target_size: typing.Tuple[int, int] = None, ): """ init video cutter :param step: step between frames, default to 1 :param compress_rate: :param target_size: """ self.step = step or 1 # default compress rate is 0.2 if (not compress_rate) and (not target_size): logger.debug( f"no compress rate or target size received. set compress rate to 0.2" ) compress_rate = 0.2 # init inner hook self._hook_list: typing.List[BaseHook] = list() compress_hook = CompressHook(overwrite=True, compress_rate=compress_rate, target_size=target_size) grey_hook = GreyHook(overwrite=True) self.add_hook(compress_hook) self.add_hook(grey_hook)
def __init__(self, compress_rate: float = None, target_size: typing.Tuple[int, int] = None, *args, **kwargs): self.compress_rate = compress_rate self.target_size = target_size logger.debug(f'compress rate: {self.compress_rate}') logger.debug(f'target size: {self.target_size}') self._data: typing.Dict[str, typing.Union[typing.List[pathlib.Path], typing.List[int], ]] = dict() # init inner hooks self._hook_list: typing.List[BaseHook] = list() compress_hook = CompressHook(overwrite=True, compress_rate=compress_rate, target_size=target_size) grey_hook = GreyHook(overwrite=True) self.add_hook(compress_hook) self.add_hook(grey_hook)
def __init__( self, step: int = None, compress_rate: float = None, target_size: typing.Tuple[int, int] = None, ): """ init video cutter :param step: step between frames, default to 1 """ if not step: step = 1 self.step = step # init inner hook self._hook_list: typing.List[BaseHook] = list() compress_hook = CompressHook(overwrite=True, compress_rate=compress_rate, target_size=target_size) grey_hook = GreyHook(overwrite=True) self.add_hook(compress_hook) self.add_hook(grey_hook)