Ashrafb commited on
Commit
d66018e
·
1 Parent(s): 7c54a1a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -10,7 +10,7 @@ os.makedirs('temp', exist_ok=True)
10
 
11
 
12
 
13
- def run_scripts(target, source, mode, use_face_enhancer):
14
  if target is None or (source is None):
15
  return None
16
  with st.spinner("Processing..."):
@@ -33,7 +33,14 @@ def run_scripts(target, source, mode, use_face_enhancer):
33
  cmd1 = ["python3", "run.py", "-s", f'temp/source{target_extension}', "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_swapper"]
34
  subprocess.run(cmd1)
35
 
36
- if use_face_enhancer and mode != "Face Swapper":
 
 
 
 
 
 
 
37
  cmd2 = ["python3", "run.py", "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_enhancer"]
38
  subprocess.run(cmd2)
39
 
@@ -50,9 +57,8 @@ st.markdown('<style>h1{color: Crimson; text-align: center;}</style>', unsafe_all
50
  source_file = st.file_uploader("Upload source image")
51
  target_file = st.file_uploader("Upload target image/video")
52
  mode = st.radio("Choose Mode", ("Face Swapper", "Face Enhancer", "Both"))
53
- use_face_enhancer = st.checkbox("Use Face Enhancer")
54
 
55
  if source_file and target_file and st.button("Swap Faces"):
56
- result = run_scripts(target_file, source_file, mode, use_face_enhancer)
57
  if result:
58
  st.image(result) # Display the result as an image
 
10
 
11
 
12
 
13
+ def run_scripts(target, source, mode):
14
  if target is None or (source is None):
15
  return None
16
  with st.spinner("Processing..."):
 
33
  cmd1 = ["python3", "run.py", "-s", f'temp/source{target_extension}', "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_swapper"]
34
  subprocess.run(cmd1)
35
 
36
+ if mode == "Face Enhancer":
37
+ cmd2 = ["python3", "run.py", "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_enhancer"]
38
+ subprocess.run(cmd2)
39
+
40
+ if mode == "Both":
41
+ cmd1 = ["python3", "run.py", "-s", f'temp/source{target_extension}', "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_swapper"]
42
+ subprocess.run(cmd1)
43
+
44
  cmd2 = ["python3", "run.py", "-t", f'temp/target{target_extension}', "-o", output_path, "--frame-processor", "face_enhancer"]
45
  subprocess.run(cmd2)
46
 
 
57
  source_file = st.file_uploader("Upload source image")
58
  target_file = st.file_uploader("Upload target image/video")
59
  mode = st.radio("Choose Mode", ("Face Swapper", "Face Enhancer", "Both"))
 
60
 
61
  if source_file and target_file and st.button("Swap Faces"):
62
+ result = run_scripts(target_file, source_file, mode)
63
  if result:
64
  st.image(result) # Display the result as an image