diff --git a/pyrogram/client/methods/messages/edit_message_media.py b/pyrogram/client/methods/messages/edit_message_media.py
index 35c24f1a..d79ecfbe 100644
--- a/pyrogram/client/methods/messages/edit_message_media.py
+++ b/pyrogram/client/methods/messages/edit_message_media.py
@@ -16,9 +16,12 @@
# You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see .
+import binascii
import os
+import struct
from pyrogram.api import functions, types
+from pyrogram.api.errors import FileIdInvalid
from pyrogram.client.ext import BaseClient, utils
from pyrogram.client.types import (
InputMediaPhoto
@@ -55,6 +58,28 @@ class EditMessageMedia(BaseClient):
media = types.InputMediaPhotoExternal(
url=media.media
)
+ else:
+ try:
+ decoded = utils.decode(media.media)
+ fmt = " 24 else "