Commit 6f678ec7 authored by AUTOMATIC's avatar AUTOMATIC

Emoji are not being sorted correctly #192

parent ee8a6fa8
...@@ -6,6 +6,7 @@ import re ...@@ -6,6 +6,7 @@ import re
import numpy as np import numpy as np
from PIL import Image, ImageFont, ImageDraw, PngImagePlugin from PIL import Image, ImageFont, ImageDraw, PngImagePlugin
from fonts.ttf import Roboto from fonts.ttf import Roboto
import string
import modules.shared import modules.shared
from modules.shared import opts from modules.shared import opts
...@@ -235,6 +236,7 @@ def resize_image(resize_mode, im, width, height): ...@@ -235,6 +236,7 @@ def resize_image(resize_mode, im, width, height):
invalid_filename_chars = '<>:"/\\|?*\n' invalid_filename_chars = '<>:"/\\|?*\n'
re_nonletters = re.compile(r'[\s'+string.punctuation+']+')
def sanitize_filename_part(text): def sanitize_filename_part(text):
...@@ -256,11 +258,11 @@ def save_image(image, path, basename, seed=None, prompt=None, extension='png', i ...@@ -256,11 +258,11 @@ def save_image(image, path, basename, seed=None, prompt=None, extension='png', i
pnginfo = None pnginfo = None
if opts.save_to_dirs and not no_prompt: if opts.save_to_dirs and not no_prompt:
words = re.findall(r'\w+', prompt or "") words = re_nonletters.split(prompt or "")
if len(words) == 0: if len(words) == 0:
words = ["empty"] words = ["empty"]
dirname = " ".join(words[0:opts.save_to_dirs_prompt_len]) dirname = " ".join(words[0:opts.save_to_dirs_prompt_len]).strip()
path = os.path.join(path, dirname) path = os.path.join(path, dirname)
os.makedirs(path, exist_ok=True) os.makedirs(path, exist_ok=True)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment