Skip to content

Commit caa26b2

Browse files
committed
Improve upload file size checks
1 parent d71db29 commit caa26b2

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

pyrogram/methods/advanced/save_file.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,10 @@ async def worker(session):
125125
if file_size == 0:
126126
raise ValueError("File size equals to 0 B")
127127

128-
if file_size > 2000 * 1024 * 1024:
129-
raise ValueError("Telegram doesn't support uploading files bigger than 2000 MiB")
128+
file_size_limit_mib = 4000 if self.me.is_premium else 2000
129+
130+
if file_size > file_size_limit_mib * 1024 * 1024:
131+
raise ValueError(f"Can't upload files bigger than {file_size_limit_mib} MiB")
130132

131133
file_total_parts = int(math.ceil(file_size / part_size))
132134
is_big = file_size > 10 * 1024 * 1024

0 commit comments

Comments
 (0)