banao-tech commited on
Commit
51292c1
Β·
verified Β·
1 Parent(s): 7baea82

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -9
main.py CHANGED
@@ -1,10 +1,8 @@
1
  # -*- coding: utf-8 -*-
2
 
3
  """ Entry for Fooocus API.
4
-
5
  Use for starting Fooocus API.
6
  python main.py --help for more usage
7
-
8
  @file: main.py
9
  @author: Konie
10
  @update: 2024-03-22
@@ -12,7 +10,6 @@ Use for starting Fooocus API.
12
  import argparse
13
  import os
14
  import re
15
- import shutil
16
  import sys
17
  from threading import Thread
18
 
@@ -26,7 +23,6 @@ module_path = os.path.join(script_path, "repositories/Fooocus")
26
  sys.path.append(script_path)
27
  sys.path.append(module_path)
28
 
29
-
30
  logger.std_info("[System ARGV] " + str(sys.argv))
31
 
32
  try:
@@ -90,12 +86,13 @@ def prepare_environments(args) -> bool:
90
 
91
  sys.argv = [sys.argv[0]]
92
 
93
- # Remove and copy preset folder
94
  origin_preset_folder = os.path.abspath(os.path.join(module_path, "presets"))
95
  preset_folder = os.path.abspath(os.path.join(script_path, "presets"))
96
- if os.path.exists(preset_folder):
97
- shutil.rmtree(preset_folder)
98
- shutil.copytree(origin_preset_folder, preset_folder)
 
99
 
100
  from modules import config
101
  from fooocusapi.configs import default
@@ -211,4 +208,4 @@ if __name__ == "__main__":
211
  # Start api server
212
  from fooocusapi.api import start_app
213
 
214
- start_app(args)
 
1
  # -*- coding: utf-8 -*-
2
 
3
  """ Entry for Fooocus API.
 
4
  Use for starting Fooocus API.
5
  python main.py --help for more usage
 
6
  @file: main.py
7
  @author: Konie
8
  @update: 2024-03-22
 
10
  import argparse
11
  import os
12
  import re
 
13
  import sys
14
  from threading import Thread
15
 
 
23
  sys.path.append(script_path)
24
  sys.path.append(module_path)
25
 
 
26
  logger.std_info("[System ARGV] " + str(sys.argv))
27
 
28
  try:
 
86
 
87
  sys.argv = [sys.argv[0]]
88
 
89
+ # Define preset folder paths but avoid runtime file operations
90
  origin_preset_folder = os.path.abspath(os.path.join(module_path, "presets"))
91
  preset_folder = os.path.abspath(os.path.join(script_path, "presets"))
92
+ # Comment out file operations to avoid permission issues on Hugging Face Spaces
93
+ # if os.path.exists(preset_folder):
94
+ # shutil.rmtree(preset_folder)
95
+ # shutil.copytree(origin_preset_folder, preset_folder)
96
 
97
  from modules import config
98
  from fooocusapi.configs import default
 
208
  # Start api server
209
  from fooocusapi.api import start_app
210
 
211
+ start_app(args)