fix tg status
This commit is contained in:
parent
dedf1a330a
commit
cdfbdc48f8
|
|
@ -4,15 +4,14 @@ import time
|
||||||
from bot import LOGGER, download_dict, download_dict_lock, app, STOP_DUPLICATE_MIRROR
|
from bot import LOGGER, download_dict, download_dict_lock, app, STOP_DUPLICATE_MIRROR
|
||||||
from .download_helper import DownloadHelper
|
from .download_helper import DownloadHelper
|
||||||
from ..status_utils.telegram_download_status import TelegramDownloadStatus
|
from ..status_utils.telegram_download_status import TelegramDownloadStatus
|
||||||
from bot.helper.telegram_helper.message_utils import *
|
from bot.helper.telegram_helper.message_utils import sendMarkup, sendStatusMessage
|
||||||
from bot.helper.mirror_utils.upload_utils.gdriveTools import GoogleDriveHelper
|
from bot.helper.mirror_utils.upload_utils.gdriveTools import GoogleDriveHelper
|
||||||
from time import sleep
|
|
||||||
from bot.helper.ext_utils.bot_utils import get_readable_file_size
|
|
||||||
|
|
||||||
global_lock = threading.Lock()
|
global_lock = threading.Lock()
|
||||||
GLOBAL_GID = set()
|
GLOBAL_GID = set()
|
||||||
logging.getLogger("pyrogram").setLevel(logging.WARNING)
|
logging.getLogger("pyrogram").setLevel(logging.WARNING)
|
||||||
|
|
||||||
|
|
||||||
class TelegramDownloadHelper(DownloadHelper):
|
class TelegramDownloadHelper(DownloadHelper):
|
||||||
def __init__(self, listener):
|
def __init__(self, listener):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
@ -100,26 +99,21 @@ class TelegramDownloadHelper(DownloadHelper):
|
||||||
name = filename
|
name = filename
|
||||||
path = path + name
|
path = path + name
|
||||||
|
|
||||||
if download or STOP_DUPLICATE_MIRROR:
|
if download:
|
||||||
LOGGER.info(f"Checking File/Folder if already in Drive...")
|
if STOP_DUPLICATE_MIRROR:
|
||||||
sleep(1)
|
LOGGER.info(f"Checking File/Folder if already in Drive...")
|
||||||
if self.__listener.isTar:
|
if self.__listener.isTar:
|
||||||
name = name + ".tar"
|
name = name + ".tar"
|
||||||
if self.__listener.extract:
|
if self.__listener.extract:
|
||||||
smsg = None
|
smsg = None
|
||||||
else:
|
else:
|
||||||
gd = GoogleDriveHelper()
|
gd = GoogleDriveHelper()
|
||||||
smsg, button = gd.drive_list(name)
|
smsg, button = gd.drive_list(name)
|
||||||
if smsg:
|
if smsg:
|
||||||
self.__onDownloadError('File/Folder is already available in Drive.\n\n')
|
self.__onDownloadError('File/Folder is already available in Drive.\n\n')
|
||||||
sendMarkup("Here are the search results:",
|
sendMarkup("Here are the search results:", self.__listener.bot, self.__listener.update, button)
|
||||||
self.__listener.bot,
|
return
|
||||||
self.__listener.update,
|
sendStatusMessage(self.__listener.update, self.__listener.bot)
|
||||||
button
|
|
||||||
)
|
|
||||||
self.__is_cancelled = True
|
|
||||||
return
|
|
||||||
|
|
||||||
self.__onDownloadStart(name, media.file_size, media.file_id)
|
self.__onDownloadStart(name, media.file_size, media.file_id)
|
||||||
LOGGER.info(f'Downloading Telegram file with id: {media.file_id}')
|
LOGGER.info(f'Downloading Telegram file with id: {media.file_id}')
|
||||||
threading.Thread(target=self.__download, args=(_message, path)).start()
|
threading.Thread(target=self.__download, args=(_message, path)).start()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue