Surn commited on
Commit
06b2c5c
·
1 Parent(s): e0bbbbc

Session and tmp clean up changes

Browse files
Files changed (2) hide show
  1. app.py +5 -3
  2. utils/file_utils.py +1 -0
app.py CHANGED
@@ -128,18 +128,20 @@ depth_model: Optional[DPTForDepthEstimation] = None
128
  TRELLIS_PIPELINE: Optional[TrellisImageTo3DPipeline] = None
129
  pipe: Optional[Union[FluxPipeline, FluxImg2ImgPipeline, FluxControlPipeline]] = None
130
 
131
- # Register the cleanup function
132
- atexit.register(cleanup_temp_files)
133
-
134
  def start_session(req: gr.Request):
 
135
  user_dir = os.path.join(constants.TMPDIR, str(req.session_hash))
136
  os.makedirs(user_dir, exist_ok=True)
137
 
138
 
139
  def end_session(req: gr.Request):
 
140
  user_dir = os.path.join(constants.TMPDIR, str(req.session_hash))
141
  shutil.rmtree(user_dir)
142
 
 
 
 
143
  def hex_create(hex_size, border_size, input_image_path, start_x, start_y, end_x, end_y, rotation, background_color_hex, background_opacity, border_color_hex, border_opacity, fill_hex, excluded_colors_var, filter_color, x_spacing, y_spacing, add_hex_text_option=None, custom_text_list=None, custom_text_color_list=None):
144
  global input_image_palette
145
 
 
128
  TRELLIS_PIPELINE: Optional[TrellisImageTo3DPipeline] = None
129
  pipe: Optional[Union[FluxPipeline, FluxImg2ImgPipeline, FluxControlPipeline]] = None
130
 
 
 
 
131
  def start_session(req: gr.Request):
132
+ print(f"Starting session with hash: {req.session_hash}")
133
  user_dir = os.path.join(constants.TMPDIR, str(req.session_hash))
134
  os.makedirs(user_dir, exist_ok=True)
135
 
136
 
137
  def end_session(req: gr.Request):
138
+ print(f"Ending session with hash: {req.session_hash}")
139
  user_dir = os.path.join(constants.TMPDIR, str(req.session_hash))
140
  shutil.rmtree(user_dir)
141
 
142
+ # Register the cleanup function
143
+ atexit.register(end_session)
144
+
145
  def hex_create(hex_size, border_size, input_image_path, start_x, start_y, end_x, end_y, rotation, background_color_hex, background_opacity, border_color_hex, border_opacity, fill_hex, excluded_colors_var, filter_color, x_spacing, y_spacing, add_hex_text_option=None, custom_text_list=None, custom_text_color_list=None):
146
  global input_image_palette
147
 
utils/file_utils.py CHANGED
@@ -10,6 +10,7 @@ def cleanup_temp_files():
10
  os.remove(file_path)
11
  except Exception as e:
12
  print(f"Failed to delete temp file {file_path}: {e}")
 
13
 
14
  def rename_file_to_lowercase_extension(file_path: str) -> str:
15
  """
 
10
  os.remove(file_path)
11
  except Exception as e:
12
  print(f"Failed to delete temp file {file_path}: {e}")
13
+ print("Temp files cleaned up. Goodbye")
14
 
15
  def rename_file_to_lowercase_extension(file_path: str) -> str:
16
  """