Spaces:
Running
Running
Update roop/globals.py
Browse files- roop/globals.py +73 -14
roop/globals.py
CHANGED
@@ -1,17 +1,76 @@
|
|
1 |
-
from typing import List
|
2 |
|
3 |
-
|
4 |
-
|
5 |
-
|
|
|
6 |
frame_processors: List[str] = []
|
7 |
-
keep_fps = None
|
8 |
-
keep_audio = None
|
9 |
-
keep_frames = None
|
10 |
-
many_faces = None
|
11 |
-
video_encoder = None
|
12 |
-
video_quality = None
|
13 |
-
max_memory = None
|
14 |
execution_providers: List[str] = []
|
15 |
-
execution_threads = None
|
16 |
-
headless = None
|
17 |
-
log_level = 'error'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import List, Optional
|
2 |
|
3 |
+
# Global configuration variables
|
4 |
+
source_path: Optional[str] = None
|
5 |
+
target_path: Optional[str] = None
|
6 |
+
output_path: Optional[str] = None
|
7 |
frame_processors: List[str] = []
|
8 |
+
keep_fps: Optional[bool] = None
|
9 |
+
keep_audio: Optional[bool] = None
|
10 |
+
keep_frames: Optional[bool] = None
|
11 |
+
many_faces: Optional[bool] = None
|
12 |
+
video_encoder: Optional[str] = None
|
13 |
+
video_quality: Optional[int] = None
|
14 |
+
max_memory: Optional[int] = None
|
15 |
execution_providers: List[str] = []
|
16 |
+
execution_threads: Optional[int] = None
|
17 |
+
headless: Optional[bool] = None
|
18 |
+
log_level: str = 'error'
|
19 |
+
|
20 |
+
|
21 |
+
def initialize_globals(
|
22 |
+
source_path: Optional[str] = None,
|
23 |
+
target_path: Optional[str] = None,
|
24 |
+
output_path: Optional[str] = None,
|
25 |
+
frame_processors: List[str] = [],
|
26 |
+
keep_fps: Optional[bool] = None,
|
27 |
+
keep_audio: Optional[bool] = None,
|
28 |
+
keep_frames: Optional[bool] = None,
|
29 |
+
many_faces: Optional[bool] = None,
|
30 |
+
video_encoder: Optional[str] = None,
|
31 |
+
video_quality: Optional[int] = None,
|
32 |
+
max_memory: Optional[int] = None,
|
33 |
+
execution_providers: List[str] = [],
|
34 |
+
execution_threads: Optional[int] = None,
|
35 |
+
headless: Optional[bool] = None,
|
36 |
+
log_level: str = 'error'
|
37 |
+
) -> None:
|
38 |
+
"""
|
39 |
+
Initialize or reset global variables.
|
40 |
+
|
41 |
+
Args:
|
42 |
+
source_path (Optional[str]): Path to the source file.
|
43 |
+
target_path (Optional[str]): Path to the target file.
|
44 |
+
output_path (Optional[str]): Path to the output file.
|
45 |
+
frame_processors (List[str]): List of frame processors.
|
46 |
+
keep_fps (Optional[bool]): Whether to keep the original FPS.
|
47 |
+
keep_audio (Optional[bool]): Whether to keep the original audio.
|
48 |
+
keep_frames (Optional[bool]): Whether to keep temporary frames.
|
49 |
+
many_faces (Optional[bool]): Whether to process every face.
|
50 |
+
video_encoder (Optional[str]): Video encoder to use.
|
51 |
+
video_quality (Optional[int]): Video quality setting.
|
52 |
+
max_memory (Optional[int]): Maximum amount of memory in GB.
|
53 |
+
execution_providers (List[str]): List of execution providers.
|
54 |
+
execution_threads (Optional[int]): Number of execution threads.
|
55 |
+
headless (Optional[bool]): Whether to run in headless mode.
|
56 |
+
log_level (str): Log level to use.
|
57 |
+
"""
|
58 |
+
global source_path, target_path, output_path, frame_processors, keep_fps, keep_audio
|
59 |
+
global keep_frames, many_faces, video_encoder, video_quality, max_memory, execution_providers
|
60 |
+
global execution_threads, headless, log_level
|
61 |
+
|
62 |
+
source_path = source_path
|
63 |
+
target_path = target_path
|
64 |
+
output_path = output_path
|
65 |
+
frame_processors = frame_processors
|
66 |
+
keep_fps = keep_fps
|
67 |
+
keep_audio = keep_audio
|
68 |
+
keep_frames = keep_frames
|
69 |
+
many_faces = many_faces
|
70 |
+
video_encoder = video_encoder
|
71 |
+
video_quality = video_quality
|
72 |
+
max_memory = max_memory
|
73 |
+
execution_providers = execution_providers
|
74 |
+
execution_threads = execution_threads
|
75 |
+
headless = headless
|
76 |
+
log_level = log_level
|