Refactor and enhance SnapForm functionality
- Introduced MODEL_NUMBERS for better model indexing. - Improved enum_items function to cache results and handle download status. - Updated ActiveJob class to manage temporary input paths and added displacement_via property. - Changed IMAGE_DEPTH_PROCESS_RES_METHOD from "lower_bound_resize" to "upper_bound_resize". - Enhanced RunJob operator to include new properties and improved error messages. - Modified panel layout for better user experience and added runtime installation checks. - Updated SnapFormSettings to reflect new model properties and defaults. - Added temporary input path management in runtime. - Refined worker functions to improve error handling and messaging. - Expanded tests to cover new functionality and ensure backward compatibility. - Fixed packaging script to align with versioning conventions.
This commit is contained in:
@@ -78,6 +78,12 @@ def jobs_directory():
|
||||
return path
|
||||
|
||||
|
||||
def temporary_input_path():
|
||||
path = jobs_directory() / "inputs"
|
||||
path.mkdir(parents=True, exist_ok=True)
|
||||
return path / f"{uuid.uuid4().hex}.png"
|
||||
|
||||
|
||||
def new_job_paths(job_type):
|
||||
timestamp = datetime.now().strftime("%Y%m%d-%H%M%S")
|
||||
token = uuid.uuid4().hex[:8]
|
||||
|
||||
Reference in New Issue
Block a user