SYMBOL INDEX (87 symbols across 10 files) FILE: roop/capturer.py function get_video_frame (line 7) | def get_video_frame(video_path: str, frame_number: int = 0) -> Optional[... function get_video_frame_total (line 18) | def get_video_frame_total(video_path: str) -> int: FILE: roop/core.py function parse_args (line 29) | def parse_args() -> None: function encode_execution_providers (line 75) | def encode_execution_providers(execution_providers: List[str]) -> List[s... function decode_execution_providers (line 79) | def decode_execution_providers(execution_providers: List[str]) -> List[s... function suggest_execution_providers (line 84) | def suggest_execution_providers() -> List[str]: function suggest_execution_threads (line 88) | def suggest_execution_threads() -> int: function limit_resources (line 94) | def limit_resources() -> None: function pre_check (line 115) | def pre_check() -> bool: function update_status (line 125) | def update_status(message: str, scope: str = 'ROOP.CORE') -> None: function start (line 131) | def start() -> None: function destroy (line 202) | def destroy() -> None: function run (line 208) | def run() -> None: FILE: roop/face_analyser.py function get_face_analyser (line 13) | def get_face_analyser() -> Any: function clear_face_analyser (line 23) | def clear_face_analyser() -> Any: function get_one_face (line 29) | def get_one_face(frame: Frame, position: int = 0) -> Optional[Face]: function get_many_faces (line 39) | def get_many_faces(frame: Frame) -> Optional[List[Face]]: function find_similar_face (line 46) | def find_similar_face(frame: Frame, reference_face: Face) -> Optional[Fa... FILE: roop/face_reference.py function get_face_reference (line 8) | def get_face_reference() -> Optional[Face]: function set_face_reference (line 12) | def set_face_reference(face: Face) -> None: function clear_face_reference (line 18) | def clear_face_reference() -> None: FILE: roop/predictor.py function get_predictor (line 14) | def get_predictor() -> Model: function clear_predictor (line 23) | def clear_predictor() -> None: function predict_frame (line 29) | def predict_frame(target_frame: Frame) -> bool: function predict_image (line 37) | def predict_image(target_path: str) -> bool: function predict_video (line 41) | def predict_video(target_path: str) -> bool: FILE: roop/processors/frame/core.py function load_frame_processor_module (line 25) | def load_frame_processor_module(frame_processor: str) -> Any: function get_frame_processors_modules (line 38) | def get_frame_processors_modules(frame_processors: List[str]) -> List[Mo... function multi_process_frame (line 48) | def multi_process_frame(source_path: str, temp_frame_paths: List[str], p... function create_queue (line 60) | def create_queue(temp_frame_paths: List[str]) -> Queue[str]: function pick_queue (line 67) | def pick_queue(queue: Queue[str], queue_per_future: int) -> List[str]: function process_video (line 75) | def process_video(source_path: str, frame_paths: list[str], process_fram... function update_progress (line 82) | def update_progress(progress: Any = None) -> None: FILE: roop/processors/frame/face_enhancer.py function get_face_enhancer (line 19) | def get_face_enhancer() -> Any: function get_device (line 30) | def get_device() -> str: function clear_face_enhancer (line 38) | def clear_face_enhancer() -> None: function pre_check (line 44) | def pre_check() -> bool: function pre_start (line 50) | def pre_start() -> bool: function post_process (line 57) | def post_process() -> None: function enhance_face (line 61) | def enhance_face(target_face: Face, temp_frame: Frame) -> Frame: function process_frame (line 80) | def process_frame(source_face: Face, reference_face: Face, temp_frame: F... function process_frames (line 88) | def process_frames(source_path: str, temp_frame_paths: List[str], update... function process_image (line 97) | def process_image(source_path: str, target_path: str, output_path: str) ... function process_video (line 103) | def process_video(source_path: str, temp_frame_paths: List[str]) -> None: FILE: roop/processors/frame/face_swapper.py function get_face_swapper (line 19) | def get_face_swapper() -> Any: function clear_face_swapper (line 29) | def clear_face_swapper() -> None: function pre_check (line 35) | def pre_check() -> bool: function pre_start (line 41) | def pre_start() -> bool: function post_process (line 54) | def post_process() -> None: function swap_face (line 59) | def swap_face(source_face: Face, target_face: Face, temp_frame: Frame) -... function process_frame (line 63) | def process_frame(source_face: Face, reference_face: Face, temp_frame: F... function process_frames (line 76) | def process_frames(source_path: str, temp_frame_paths: List[str], update... function process_image (line 87) | def process_image(source_path: str, target_path: str, output_path: str) ... function process_video (line 95) | def process_video(source_path: str, temp_frame_paths: List[str]) -> None: FILE: roop/ui.py class CTk (line 39) | class CTk(ctk.CTk, TkinterDnD.DnDWrapper): method __init__ (line 40) | def __init__(self, *args: Any, **kwargs: Any) -> None: function init (line 45) | def init(start: Callable[[], None], destroy: Callable[[], None]) -> ctk.... function create_root (line 54) | def create_root(start: Callable[[], None], destroy: Callable[[], None]) ... function create_preview (line 123) | def create_preview(parent: ctk.CTkToplevel) -> ctk.CTkToplevel: function update_status (line 142) | def update_status(text: str) -> None: function select_source_path (line 147) | def select_source_path(source_path: Optional[str] = None) -> None: function select_target_path (line 164) | def select_target_path(target_path: Optional[str] = None) -> None: function select_output_path (line 187) | def select_output_path(start: Callable[[], None]) -> None: function render_image_preview (line 202) | def render_image_preview(image_path: str, size: Tuple[int, int]) -> ctk.... function render_video_preview (line 209) | def render_video_preview(video_path: str, size: Tuple[int, int], frame_n... function toggle_preview (line 223) | def toggle_preview() -> None: function init_preview (line 235) | def init_preview() -> None: function update_preview (line 250) | def update_preview(frame_number: int = 0) -> None: function update_face_reference (line 274) | def update_face_reference(steps: int) -> None: function update_frame (line 282) | def update_frame(steps: int) -> None: FILE: roop/utilities.py function run_ffmpeg (line 23) | def run_ffmpeg(args: List[str]) -> bool: function detect_fps (line 34) | def detect_fps(target_path: str) -> float: function extract_frames (line 45) | def extract_frames(target_path: str, fps: float = 30) -> bool: function create_video (line 51) | def create_video(target_path: str, fps: float = 30) -> bool: function restore_audio (line 64) | def restore_audio(target_path: str, output_path: str) -> None: function get_temp_frame_paths (line 71) | def get_temp_frame_paths(target_path: str) -> List[str]: function get_temp_directory_path (line 76) | def get_temp_directory_path(target_path: str) -> str: function get_temp_output_path (line 82) | def get_temp_output_path(target_path: str) -> str: function normalize_output_path (line 87) | def normalize_output_path(source_path: str, target_path: str, output_pat... function create_temp (line 96) | def create_temp(target_path: str) -> None: function move_temp (line 101) | def move_temp(target_path: str, output_path: str) -> None: function clean_temp (line 109) | def clean_temp(target_path: str) -> None: function has_image_extension (line 118) | def has_image_extension(image_path: str) -> bool: function is_image (line 122) | def is_image(image_path: str) -> bool: function is_video (line 129) | def is_video(video_path: str) -> bool: function conditional_download (line 136) | def conditional_download(download_directory_path: str, urls: List[str]) ... function resolve_relative_path (line 148) | def resolve_relative_path(path: str) -> str: