Python, telethon, свойства прикрепленной фотографии
Есть код, который ищет в чате новые сообщения с медиа и пишет в консоль её свойства. Как я могу получить только определенные её свойства, такие как высоту и длину?
from telethon import TelegramClient, events
import asyncio
api_id =
api_hash = ''
my_channel_id = 'me'
channels = ''
client = TelegramClient('sss', api_id, api_hash)
@client.on(events.NewMessage(chats=channels))
async def my_event_handler(event):
if event.message.photo:
photo = event.message.photo
await print(photo)
client.start()
client.run_until_disconnected()
Он отрабатывает и я получаю такой лог:
Photo(id=5438815954339211573, access_hash=4013288623866745630, file_reference=b'\x04R\x9d\xfd\xaa\x00\x00\x00L_\xf8\rP\xbe\xb2\x9f?\xd6\x84]\xb9\x89g\xc9\xe0\xdc\xf2\x1d\xd3', date=datetime.datetime(2021, 1, 8, 7, 44, 16, tzinfo=datetime.timezone.utc), sizes=[PhotoStrippedSize(type='i', bytes=b"\x01((\xbd\x8a1T\x06\xa6\x9b\xb9\x8d\x82\xf1\xcdIq}\x1a@Z7\x05\x88\xf9x\xa7p\xb0\xfb\xc9^\x08wF\xa0\x9c\xe3\x9e\xd4\x9d%\xec\x99\x11\x18\xd8\x05\xf5\xc7z\x8e[\xe9\xa5\x8b\xcbr\x0f9\xce*8\x9b-\x82:\xd2`?\x18\xfa\xd1F78\x03\x1c\xf4\xcfJ)\x010\x111\x1b\xe3\xfcA\xa8nJ\x8d\xa8\x84\x9e\xfc\xf6\xa7dv\xa8\x1c\xb3\xb2\x7f*c\x08\xf6\x86}\xc3<R'-\xf4\xa3c\xff\x00w\xf2\xa4\x04\xa9\xa0E\x9d\xe1P\r\x81\x8f\xa9\xa2\x98\xa7|y\xe9EH\x12m\xc5\x18\xcd\x14U\x0cV!\x10\x9e\xf5S\xad\x13F\x03\xd4\xf1E\x14R\x11"), PhotoSize(type='m', location=FileLocationToBeDeprecated(volume_id=200165400960, local_id=15394), w=320, h=320, size=24078), PhotoSize(type='x', location=FileLocationToBeDeprecated(volume_id=200126900970, local_id=15394), w=720, h=720, size=60134)], dc_id=2, has_stickers=False, video_sizes=[])
Как отсюда получить только w=720, h=720, size=60134?