MCPcopy Create free account
hub / github.com/easydiffusion/easydiffusion / format_file_name

Function format_file_name

ui/easydiffusion/utils/save_utils.py:105–127  ·  view source on GitHub ↗
(
    format: str,
    req: GenerateImageRequest,
    task_data: RenderTaskData,
    now: float,
    batch_file_number: int,
    folder_img_number: ImageNumber,
)

Source from the content-addressed store, hash-verified

103
104
105def format_file_name(
106 format: str,
107 req: GenerateImageRequest,
108 task_data: RenderTaskData,
109 now: float,
110 batch_file_number: int,
111 folder_img_number: ImageNumber,
112):
113 format = format_placeholders(format, req, task_data, now)
114
115 if "$n" in format:
116 format = format.replace("$n", f"{folder_img_number():05}")
117
118 if "$tsb64" in format:
119 img_id = base_repr(int(now * 10000), 36)[-7:] + base_repr(
120 int(batch_file_number), 36
121 ) # Base 36 conversion, 0-9, A-Z
122 format = format.replace("$tsb64", img_id)
123
124 if "$ts" in format:
125 format = format.replace("$ts", str(int(now * 1000) + batch_file_number))
126
127 return filename_regex.sub("_", format)
128
129
130def save_images_to_disk(

Callers 1

make_filenameFunction · 0.85

Calls 1

format_placeholdersFunction · 0.85

Tested by

no test coverage detected