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:
parent
efc882715f
commit
d194c27e0f
1 changed files with 9 additions and 6 deletions
|
@ -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])
|
||||
|
|
Loading…
Reference in a new issue