templates edit tools

This commit is contained in:
Klemek
2020-04-19 16:22:21 +02:00
parent a22f70b977
commit 9b4005422b
3 changed files with 19 additions and 0 deletions
View File
+19
View File
@@ -0,0 +1,19 @@
try:
while True:
w = int(input("width:"))
h = int(input("height:"))
try:
while True:
x0 = int(input("x0:"))
y0 = int(input("y0:"))
w1 = int(input("w1:"))
h1 = int(input("h1:"))
x1 = round(x0/w, 2)
y1 = round(y0/h, 2)
x2 = round((x0+w1)/w, 2)
y2 = round((y0+h1)/h, 2)
print(',{\n "x_range": '+f"[{x1:.2f}, {x2:.2f}]"+',\n "y_range": '+f"[{y1:.2f}, {y2:.2f}]"+'\n }')
except:
pass
except:
pass
+37
View File
@@ -0,0 +1,37 @@
import os
import stat
import time
import datetime
import logging
from os import path
from meme_otron import img_factory as imgf
from meme_otron import meme_db
from meme_otron import utils
logging.basicConfig(format="%(message)s", level=logging.WARNING)
imgf.load_fonts()
db_file = utils.relative_path(__file__, "..", meme_db.DATA_FILE)
templates_dir = utils.relative_path(__file__)
dst_dir = utils.relative_path(__file__, "tmp")
if not path.exists(dst_dir):
os.mkdir(dst_dir)
last = None
while True:
while os.stat(db_file)[stat.ST_MTIME] == last:
time.sleep(0.1)
last = os.stat(db_file)[stat.ST_MTIME]
meme_db.load_memes(purge=True)
count = 0
for meme_id in meme_db.DATA:
meme = meme_db.get_meme(meme_id)
if meme is not None:
img = imgf.make(meme.template, meme.texts, debug=True)
if img is not None:
img.save(path.join(dst_dir, meme.template))
count += 1
print(f"{datetime.datetime.now():%H:%M:%S} / {count} registered templates / {len(os.listdir(templates_dir))} files")