From 2c41969942d077228dad2d056dc54f93cadb84ae Mon Sep 17 00:00:00 2001 From: dec2-anon <119710906+dec2-anon@users.noreply.github.com> Date: Sat, 3 Dec 2022 06:02:30 +0600 Subject: [PATCH] Add Filename Character Limit Very long prompts cause this error: Error: saving("Failed to create destination for file:///path/prompt.seed.final.png" --- swift/StableDiffusionCLI/main.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swift/StableDiffusionCLI/main.swift b/swift/StableDiffusionCLI/main.swift index 6b09af6..ad6661e 100644 --- a/swift/StableDiffusionCLI/main.swift +++ b/swift/StableDiffusionCLI/main.swift @@ -145,7 +145,8 @@ struct StableDiffusionSample: ParsableCommand { } func imageName(_ sample: Int, step: Int? = nil) -> String { - var name = prompt.replacingOccurrences(of: " ", with: "_") + var fileCharLimit: Int = 75 + var name = prompt.prefix(fileCharLimit).replacingOccurrences(of: " ", with: "_") if imageCount != 1 { name += ".\(sample)" }