28 lines
854 B
Python
28 lines
854 B
Python
from render.utils.theme import Theme
|
|
from render.utils.readfile import readfile
|
|
from render.utils.render_worker import render_worker
|
|
import os
|
|
|
|
|
|
def render_pic(themes, name, theme, THIS_FOLDER):
|
|
file = os.path.join(THIS_FOLDER, f"render/outputs/{name}{theme}.png")
|
|
|
|
if theme == "None" or name == "None" or len(themes)-1 < int(theme):
|
|
return "error"
|
|
|
|
if not os.path.exists(file):
|
|
print("Anfrage noch nicht gerendert, Wird nun erstellt ...")
|
|
filename = render_worker(name, int(theme), themes, THIS_FOLDER)
|
|
return filename
|
|
|
|
else:
|
|
print("Anfrage wurde schon gerendert, wird nun übergeben ...")
|
|
return file
|
|
|
|
|
|
def load_themes(THIS_FOLDER):
|
|
file = open(os.path.join(THIS_FOLDER, "render/themelist.txt"))
|
|
liste = readfile(file)
|
|
file.close()
|
|
return liste
|