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

Check if block has already uploaded

This commit is contained in:
Вячеслав Баженов 2019-07-10 05:09:27 +03:00
parent efc882715f
commit d194c27e0f

View file

@ -6,11 +6,11 @@ from __future__ import unicode_literals
import os
import time
from telethon.tl.types import DocumentAttributeFilename
from telethon.telegram_client import TelegramClient
from telegram_client_x import TelegramClientX
from secret import *
from telegram_client_x import TelegramClientX
path_home = './' # os.path.abspath('.')
client = TelegramClientX(entity, api_id, api_hash, update_workers=None, spawn_read_thread=True)
@ -86,7 +86,10 @@ def upload_block(hash_uid):
except OSError as oe:
if oe.errno != errno.EEXIST:
raise
messages = client.get_messages(entity, limit=1, search=hash_uid)
with open(FIFO, 'rb') as bytesin:
if messages:
return 0
message = client.send_file(entity,
file=bytesin,
caption=f'{hash_uid}',
@ -107,8 +110,8 @@ def main(argv):
service = str(argv[1])
if service == 'download':
uid = str(argv[2])
filename = str (argv[3])
download_block(hash_uid=uid,filename=filename)
filename = str(argv[3])
download_block(hash_uid=uid, filename=filename)
return 0
elif service == 'upload':
uid = str(argv[2])