Files
py-icon-maker/main.py
2025-12-03 11:35:39 -06:00

83 lines
2.4 KiB
Python

import os
from pathlib import Path
from tqdm import tqdm
from recraft_ai import generate_image_v2, sanitize_filename
from replicate_image_models import flux_schnell, nkodeicon_v1, nkodeicon_v3
def run_recraft():
icon_dir = os.path.expanduser("~/icons")
os.makedirs(icon_dir, exist_ok=True)
# style = "nature-simplism"
with open("prompts.txt", "r") as fp:
prompts = fp.readlines()
# completed = 0
for prompt in tqdm(prompts):
# if completed == 1:
# break
# file_path = icon_dir + "/" + style + "_" + sanitize_filename(prompt) + ".svg"
file_path = icon_dir + "/" + sanitize_filename(prompt) + ".svg"
if os.path.exists(file_path):
print(f"file exists {file_path}")
continue
# generate_image_v3(prompt, Path(file_path), style)
generate_image_v2(prompt, Path(file_path))
# completed += 1
def run_flux_schnell():
icon_dir = os.path.expanduser("~/webp_icons_background")
os.makedirs(icon_dir, exist_ok=True)
with open("prompts.txt", "r") as fp:
prompts = fp.readlines()
for prompt in tqdm(prompts):
file_path = icon_dir + "/" + sanitize_filename(prompt) + ".webp"
if os.path.exists(file_path):
print(f"file exists {file_path}")
continue
flux_schnell(
f"simple digital art: {prompt}",
Path(file_path),
)
def run_nkodeicon_v1():
icon_dir = os.path.expanduser("~/nkodeiconv1_icons")
os.makedirs(icon_dir, exist_ok=True)
with open("prompts.txt", "r") as fp:
prompts = fp.readlines()
for prompt in tqdm(prompts):
file_path = icon_dir + "/" + sanitize_filename(prompt) + ".webp"
if os.path.exists(file_path):
print(f"file exists {file_path}")
continue
nkodeicon_v1(
f"{prompt}",
Path(file_path),
)
def run_nkodeicon_v3():
icon_dir = os.path.expanduser("~/nkodeiconv3_icons")
os.makedirs(icon_dir, exist_ok=True)
with open("prompts.txt", "r") as fp:
prompts = fp.readlines()
for prompt in tqdm(prompts):
file_path = icon_dir + "/" + sanitize_filename(prompt) + ".webp"
if os.path.exists(file_path):
print(f"file exists {file_path}")
continue
nkodeicon_v3(
f"{prompt}",
Path(file_path),
)
if __name__ == "__main__":
run_nkodeicon_v3()