Spaces:
Running
Running
source_path = None | |
target_path = None | |
output_path = None | |
frame_processors = [] | |
keep_fps = True | |
keep_audio = True | |
video_encoder = 'libx264' | |
video_quality = 50 | |
log_level = 'error' | |
def set_global_paths(src: str, tgt: str, out: str) -> None: | |
""" | |
Set global paths for source, target, and output. | |
Args: | |
src (str): Source path. | |
tgt (str): Target path. | |
out (str): Output path. | |
""" | |
global source_path, target_path, output_path | |
source_path = src | |
target_path = tgt | |
output_path = out | |
def set_processing_options(encoder: str, quality: int, log: str) -> None: | |
""" | |
Set options for video processing. | |
Args: | |
encoder (str): Video encoder. | |
quality (int): Video quality. | |
log (str): Log level. | |
""" | |
global video_encoder, video_quality, log_level | |
video_encoder = encoder | |
video_quality = quality | |
log_level = log | |
def set_frame_processors(processors: list) -> None: | |
""" | |
Set the frame processors. | |
Args: | |
processors (list): List of frame processors. | |
""" | |
global frame_processors | |
frame_processors = processors | |
def set_keep_options(fps: bool, audio: bool) -> None: | |
""" | |
Set options to keep FPS and audio. | |
Args: | |
fps (bool): Whether to keep FPS. | |
audio (bool): Whether to keep audio. | |
""" | |
global keep_fps, keep_audio | |
keep_fps = fps | |
keep_audio = audio | |
def clean_temp(target_path: str) -> None: | |
""" | |
Cleans up temporary files after processing. | |
Args: | |
target_path (str): Path of the target file to be cleaned up. | |
""" | |
if os.path.exists(target_path): | |
os.remove(target_path) | |
print(f"Cleaned up temporary file: {target_path}") | |
else: | |
print(f"No temporary file found at: {target_path}") | |
def some_function(): | |
global source_path, target_path, output_path, frame_processors, keep_fps, keep_audio | |
print(f"Source Path: {source_path}") | |
print(f"Target Path: {target_path}") | |
print(f"Output Path: {output_path}") | |
print(f"Frame Processors: {frame_processors}") | |
print(f"Keep FPS: {keep_fps}") | |
print(f"Keep Audio: {keep_audio}") | |