2022-01-06 17:22:42
#Pyrogram #ChannelSize
CHAT = "BlameYTDL"
from pyrogram.types import Message
#HumanBytes
def humanbytes(size):
if size in [None, ""]:
return "0 B"
for unit in ["B", "KB", "MB", "GB", "TB"]:
if size < 1024:
break
size /= 1024
return f"{size:.2f} {unit}"
#Check Media
def get_media(msg: Message):
if msg.media == "video":
return msg.video
elif msg.media == "document":
return msg.document
elif msg.media == "sticker":
return msg.sticker
elif msg.media == "photo":
return msg.photo
elif msg.media == "audio":
return msg.audio
elif msg.media == "animation":
return msg.animation
else:
return None
size, files = 0, 0
async for m in client.iter_history(CHAT, limit=None):
if m and m.media and get_media(m):
mediatype = get_media(m)
size += mediatype.file_size
files += 1
p(humanbytes(size))
p(files)
53 views14:22