From 15623e4a7b858d9d2a940ac56e65828213b83e63 Mon Sep 17 00:00:00 2001 From: John Doe Date: Sun, 12 Apr 2026 19:45:14 +0300 Subject: [PATCH] feat: no tags entierly if no tags fix: no
in enter_query fix: fixed module crashing on python <= 3.10.15 - 3.10.20 --- Limoka.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Limoka.py b/Limoka.py index f3e3477..390dde2 100644 --- a/Limoka.py +++ b/Limoka.py @@ -100,7 +100,7 @@ class Limoka(loader.Module): "by query: {query}\n\n" "ℹ️ Description: {description}\n" "🧑‍💻 Developer: {username}\n\n" - "🏷 Tags: {tags}\n\n
" + "
🏷 Tags: {tags}
\n\n" ), "found_body": ("{commands}"), "found_footer": ( @@ -146,7 +146,7 @@ class Limoka(loader.Module): "clear_filters": "🗑 Clear Filters", "back_to_results": "🔙 Back to Results", "empty_history": "
🔎 Your search history is empty!
", - "enter_query": "
🔍 Enter new search query:
", + "enter_query": "🔍 Enter new search query:", "global_search": "
🔍 Global search for {query} — found {count} modules
", "change_query": "🔍 Change query", "no_modules": "
No modules available.
", @@ -261,7 +261,7 @@ class Limoka(loader.Module): "clear_filters": "🗑 Очистить фильтры", "back_to_results": "🔙 Вернуться к результатам", "empty_history": "
🔎 История поиска пуста!
", - "enter_query": "
🔍 Введите новый поисковый запрос:
", + "enter_query": "🔍 Введите новый поисковый запрос:", "global_search": "
🔍 Глобальный поиск по {query} — найдено {count} модулей
", "change_query": "🔍 Изменить запрос", "no_modules": "
Модули недоступны.
", @@ -650,7 +650,19 @@ class Limoka(loader.Module): tags_list = self.repositories.get(x, {}).get("tags", []) break tags_text = ", ".join(self.strings["tags"].get(tag, tag) for tag in tags_list) - header = self.strings["found_header"].format( + + header_template = self.strings["found_header"] + if not tags_text: + header_template = header_template.replace( + "
🏷 Tags: {tags}
\n\n", + "" + ) + header_template = header_template.replace( + "
🏷 Теги: {tags}
\n\n", + "" + ) + + header = header_template.format( query=html.escape(query), name=name, description=description, @@ -760,7 +772,7 @@ class Limoka(loader.Module): ), }, { - "text": f"{self.strings["body_page"]} {page_body + 1}/{len(body_pages)}", + "text": f"{self.strings['body_page']} {page_body + 1}/{len(body_pages)}", "callback": self._inline_void, }, {