Fix file size in output

This commit is contained in:
Nexus 2023-04-27 11:19:59 +01:00
parent febdfbd03c
commit bcbc96bfeb
Signed by: nex
GPG key ID: 0FA334385D0B689F

View file

@ -813,13 +813,14 @@ class OtherCog(commands.Cog):
formats = data["formats"] formats = data["formats"]
paginator = commands.Paginator() paginator = commands.Paginator()
for fmt in formats: for fmt in formats:
fs = round(fmt.get("filesize", fmt.get("fragments", [1])) / 1024 ** 2, 1)
paginator.add_line( paginator.add_line(
"* {0[format_id]}:\n" "* {0[format_id]}:\n"
"\t- Encoding: {0[vcodec]} + {0[acodec]}\n" "\t- Encoding: {0[vcodec]} + {0[acodec]}\n"
"\t- Extension: {0[ext]}\n" "\t- Extension: {0[ext]}\n"
"\t- Protocol: {0[protocol]}\n" "\t- Protocol: {0[protocol]}\n"
"\t- Resolution: {0[resolution]}\n" "\t- Resolution: {0[resolution]}\n"
"\t- Size: {1}MB".format(fmt, round(fmt["filesize"] / 1024 ** 2, 1)) "\t- Size: {1!s}MB".format(fmt, fs)
) )
await ctx.edit(content="Invalid format. Available formats:") await ctx.edit(content="Invalid format. Available formats:")
for page in paginator.pages: for page in paginator.pages: