diff --git a/misskaty/plugins/fun.py b/misskaty/plugins/fun.py index 3f40f260..2c3322b8 100644 --- a/misskaty/plugins/fun.py +++ b/misskaty/plugins/fun.py @@ -1,4 +1,4 @@ -import textwrap, logging +import textwrap from asyncio import gather from os import remove as hapus @@ -11,7 +11,6 @@ from misskaty.core.decorator.ratelimiter import ratelimiter from misskaty.helper.localization import use_chat_lang from misskaty.vars import COMMAND_HANDLER -LOGGER = logging.getLogger(__name__) async def draw_meme_text(image_path, text): img = Image.open(image_path) @@ -29,7 +28,8 @@ async def draw_meme_text(image_path, text): current_h, pad = 10, 5 if upper_text: for u_text in textwrap.wrap(upper_text, width=15): - u_width, u_height = str(draw.textlength(text=u_text, font=m_font)).split(".") + u_width, u_height = draw.textsize(u_text, font=m_font) + draw.text( xy=(((i_width - u_width) / 2) - 1, int((current_h / 640) * i_width)), text=u_text, @@ -72,7 +72,7 @@ async def draw_meme_text(image_path, text): current_h += u_height + pad if lower_text: for l_text in textwrap.wrap(lower_text, width=15): - u_width, u_height = str(draw.textlength(text=l_text, font=m_font)).split(".") + u_width, u_height = draw.textsize(l_text, font=m_font) draw.text( xy=( diff --git a/requirements.txt b/requirements.txt index 65b5e1a5..60ea25b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,7 +18,7 @@ psutil python-dateutil telegraph hachoir -Pillow==10.0.0 +Pillow==9.5.0 httpx[http2] git+https://github.com/yasirarism/vcsi git+https://github.com/yasirarism/iytdl