From 043798e32ef07d074758ae9846bc0e6a154878ef Mon Sep 17 00:00:00 2001 From: yasir Date: Wed, 18 Jan 2023 10:38:57 +0700 Subject: [PATCH] Fix --- misskaty/plugins/imdb_search.py | 19 ++++++++++--------- misskaty/plugins/inline_search.py | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/misskaty/plugins/imdb_search.py b/misskaty/plugins/imdb_search.py index 728486f4..045af75d 100644 --- a/misskaty/plugins/imdb_search.py +++ b/misskaty/plugins/imdb_search.py @@ -6,7 +6,7 @@ from bs4 import BeautifulSoup from utils import demoji from deep_translator import GoogleTranslator from pykeyboard import InlineButton, InlineKeyboard -from pyrogram import filters +from pyrogram import filters, enums from pyrogram.errors import ( MediaEmpty, MessageNotModified, @@ -17,6 +17,7 @@ from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, InputMedi from database.imdb_db import * from misskaty import BOT_USERNAME, app +from misskaty.core.message_utils import * from misskaty.core.decorator.errors import capture_err from misskaty.helper.http import http from misskaty.helper.tools import get_random_string, search_jw, GENRES_EMOJI @@ -378,14 +379,14 @@ async def imdb_id_callback(_, query): markup = InlineKeyboardMarkup([[InlineKeyboardButton("🎬 Open IMDB", url=f"https://www.imdb.com{r_json['url']}")]]) if thumb := r_json.get("image"): try: - await query.message.edit_media(InputMediaPhoto(thumb, caption=res_str), reply_markup=markup) + await query.message.edit_media(InputMediaPhoto(thumb, caption=res_str, parse_mode=enums.ParseMode.HTML), reply_markup=markup) except (MediaEmpty, PhotoInvalidDimensions, WebpageMediaEmpty): poster = thumb.replace(".jpg", "._V1_UX360.jpg") - await query.message.edit_media(InputMediaPhoto(poster, caption=res_str), reply_markup=markup) + await query.message.edit_media(InputMediaPhoto(poster, caption=res_str, parse_mode=enums.ParseMode.HTML), reply_markup=markup) except Exception: - await query.message.edit_caption(res_str, reply_markup=markup) + await query.message.edit_caption(res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup) else: - await query.message.edit_caption(res_str, reply_markup=markup) + await query.message.edit_caption(res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup) except MessageNotModified: pass except Exception as exc: @@ -506,13 +507,13 @@ async def imdb_en_callback(bot, query): markup = InlineKeyboardMarkup([[InlineKeyboardButton("🎬 Open IMDB", url=f"https://www.imdb.com{r_json['url']}")]]) if thumb := r_json.get("image"): try: - await query.message.edit_media(InputMediaPhoto(thumb, caption=res_str), reply_markup=markup) + await query.message.edit_media(InputMediaPhoto(thumb, caption=res_str, parse_mode=enums.ParseMode.HTML), reply_markup=markup) except (MediaEmpty, PhotoInvalidDimensions, WebpageMediaEmpty): poster = thumb.replace(".jpg", "._V1_UX360.jpg") - await query.message.edit_media(InputMediaPhoto(poster, caption=res_str), reply_markup=markup) + await query.message.edit_media(InputMediaPhoto(poster, caption=res_str, parse_mode=enums.ParseMode.HTML), reply_markup=markup) except Exception: - await query.message.edit_caption(res_str, reply_markup=markup) + await query.message.edit_caption(res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup) else: - await query.message.edit_caption(res_str, reply_markup=markup) + await query.message.edit_caption(res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup) except Exception as exc: await query.message.edit_caption(f"ERROR:\n{exc}") diff --git a/misskaty/plugins/inline_search.py b/misskaty/plugins/inline_search.py index d43a8eb5..bc4d1d21 100644 --- a/misskaty/plugins/inline_search.py +++ b/misskaty/plugins/inline_search.py @@ -548,7 +548,7 @@ async def imdb_inl(_, query): ] ] ) - await query.edit_message_caption(res_str, reply_markup=markup) + await query.edit_message_caption(res_str, parse_mode=enums.ParseMode.HTML, reply_markup=markup) except Exception: exc = traceback.format_exc() await query.edit_message_caption(f"ERROR:\n{exc}")