1
0
Fork 0
mirror of https://github.com/SlavikMIPT/tgcloud.git synced 2025-02-12 19:22:29 +00:00

refactored

This commit is contained in:
slavikmipt 2018-07-05 00:53:03 +03:00
parent d6931fd9d9
commit 2189ee8ff4

View file

@ -202,11 +202,9 @@ class TelegramClientX(TelegramClient):
file_size, part_count, part_size)
with open(file, 'rb') if isinstance(file, str) else BytesIO(file) as stream:
threads_count = 2 + int((self._upload_threads_count - 2) * part_count * 0.000325520)
if threads_count > self._upload_threads_count:
threads_count = self._upload_threads_count
if part_count < threads_count:
threads_count = part_count
threads_count = 2 + int((self._upload_threads_count - 2) * float(file_size) / 1024 * 1024 * 768)
threads_count = min(threads_count, self._upload_threads_count)
threads_count = min(part_count, threads_count)
upload_thread = []
q_request = Queue()
# spawn threads