def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'🤬𝙵𝚒𝚕𝚎 𝚒𝚜 𝚊𝚕𝚛𝚎𝚊𝚍𝚢 𝚊𝚟𝚊𝚒𝚕𝚊𝚋𝚕𝚎 𝚒𝚗 T𝚎𝚊𝚖𝙳𝚛𝚒𝚟𝚎🤬.\n\n') sendMarkup("🥶𝙷𝚎𝚛𝚎 𝚊𝚛𝚎 𝚝𝚑𝚎 𝚜𝚎𝚊𝚛𝚌𝚑 𝚛𝚎𝚜𝚞𝚕𝚝𝚜:👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return size = download.total_length if ENABLE_FILESIZE_LIMIT: if size / 1024 / 1024 / 1024 > MAX_TORRENT_SIZE: LOGGER.info(f"Download size Exceeded: {gid}") dl.getListener().onDownloadError( f'File size {get_readable_file_size(size)} larger than Maximum Allowed size {MAX_TORRENT_SIZE}GB' ) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): if STOP_DUPLICATE or TORRENT_DIRECT_LIMIT is not None or TAR_UNZIP_LIMIT is not None: sleep(1) dl = getDownloadByGid(gid) download = aria2.get_download(gid) if STOP_DUPLICATE and dl is not None and not dl.getListener().isLeech: LOGGER.info('Checking File/Folder if already in Drive...') sname = aria2.get_download(gid).name if dl.getListener().isTar: sname = sname + ".zip" if dl.getListener().isZip else sname + ".tar" if dl.getListener().extract: smsg = None else: gdrive = GoogleDriveHelper() smsg, button = gdrive.drive_list(sname, True) if smsg: dl.getListener().onDownloadError('File/Folder already available in Drive.\n\n') aria2.remove([download], force=True) sendMarkup("Here are the search results:", dl.getListener().bot, dl.getListener().update, button) return if (TORRENT_DIRECT_LIMIT is not None or TAR_UNZIP_LIMIT is not None) and dl is not None: sleep(1) size = aria2.get_download(gid).total_length if dl.getListener().isTar or dl.getListener().extract: is_tar_ext = True mssg = f'Tar/Unzip limit is {TAR_UNZIP_LIMIT}' else: is_tar_ext = False mssg = f'Torrent/Direct limit is {TORRENT_DIRECT_LIMIT}' result = check_limit(size, TORRENT_DIRECT_LIMIT, TAR_UNZIP_LIMIT, is_tar_ext) if result: dl.getListener().onDownloadError(f'{mssg}.\nYour File/Folder size is {get_readable_file_size(size)}') aria2.remove([download], force=True) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'\n\n❌ Duplicate Mirror detected!! ❌\n\nThis download has been stopped. File is already available in drive\n\n' ) sendMarkup(" 🔍 Here is the search results👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError( f'File is already available in drive.\n\n') print(dl.getListener()) if button: sendMarkup("Here are the search results:👇\n", dl.getListener().bot, dl.getListener().update, button) else: sendMessage("Here are the search results:👇\n" + smsg, dl.getListener().bot, dl.getListener().update) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'⚠️⚠️ This download has been stopped. File is already there. Please Search: https://testing.bunny.workers.dev/0: \n\n' ) sendMarkup(" Here are the search results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'<code>➼𝐓𝐡𝐢𝐬 𝐅𝐢𝐥𝐞 𝐈𝐬 𝐀𝐥𝐫𝐞𝐚𝐝𝐲 𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞 𝐈𝐧 𝐆𝐫𝐨𝐮𝐩 𝐃𝐫𝐢𝐯𝐞. 𝐘𝐨𝐮 𝐒𝐡𝐨𝐮𝐥𝐝 𝐇𝐚𝐯𝐞 🔍 𝐒𝐞𝐚𝐫𝐜𝐡 𝐁𝐲 /list 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐁𝐞𝐟𝐨𝐫𝐞 𝐌𝐢𝐫𝐫𝐨𝐫🌻 𝐀𝐧𝐲 𝐅𝐢𝐥𝐞. 𝐏𝐫𝐨𝐜𝐞𝐬𝐬 𝐇𝐚𝐬 𝐁𝐞𝐞𝐧 𝐒𝐭𝐨𝐩𝐩𝐞𝐝\n\n Hᴇʀᴇ Aʀᴇ Tʜᴇ Rᴇsᴜʟᴛs Fᴏʀ Yᴏᴜʀ Fɪʟᴇ:👇👇. \n\n{smsg}' ) sendMarkup(" Here are the search results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if ENABLE_FILESIZE_LIMIT: if download.total_length / 1024 / 1024 / 1024 > MAX_TORRENT_SIZE: LOGGER.info(f" Download size Exceeded: {gid}") dl.getListener().onDownloadError(f'File size larger than Maximum Allowed size {MAX_TORRENT_SIZE}GB') aria2.remove([download]) return update_all_messages() gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError(f'😡 File is already available in drive. You should have search before mirror any file. You might get ban if you do this again. This download has been stopped.\n\n') print(dl.getListener()) if button: sendMarkup("Here are the search results:👇\n", dl.getListener().bot, dl.getListener().update, button) else: sendMessage("Here are the search results:👇\n" + smsg, dl.getListener().bot, dl.getListener().update) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'\n\nтЭМ Duplicate Mirror detected!! тЭМ\n\nржУрзЯрзЗржЗржЯ тЬЛ ржорж┐рж░рж░ ржХрж░рж╛рж░ ржкрзВрж░рзНржмрзЗ ржЖржкржирж╛рж░ рж╕рж╛рж░рзНржЪ ржХрж░рж╛ ржЙржЪрж┐ржд ржЫрж┐рж▓ ЁЯШР ржЖржкржирж┐ ржпрзЗ ржлрж╛ржЗрж▓ ржЯрж┐ ржорж┐рж░рж░ ржХрж░рждрзЗ ржЪрж╛ржЪрзНржЫрзЗржи рж╕рзЗржЗржЯрж╛ ржбрзНрж░рж╛ржЗржнрзЗ ржЕрж▓рж░рзЗржбрж┐ ржЖржЫрзЗржЗ ЁЯЩВ\n\n' ) sendMarkup( " ЁЯФН ржПржЗржпрзЗ ржжрзЗржЦрзБржи рж╕рж╛рж░рзНржЪ рж░рзЗржЬрж╛рж▓рзНржЯ ЁЯСЗЁЯСЗ", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'😒😆Tệp đã có sẵn trong drive. Bạn nên tìm kiếm trước khi tải bất kỳ tệp nào. Tải xuống này đã bị dừng.\n\n' ) sendMarkup(" Đây là kết quả tìm kiếm:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'😡😡File is already available in drive. You should have search before mirror any file. You might get ban if you do this again. This download has been stopped.\n\n' ) sendMarkup(" Here are the search results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name size = download.total_length if ENABLE_FILESIZE_LIMIT: if size / 1024 / 1024 / 1024 > MAX_TORRENT_SIZE: LOGGER.info(f" Download size Exceeded: {gid}") dl.getListener().onDownloadError(f'💾 File size {get_readable_file_size(size)} \n❌ larger than Maximum Allowed size {MAX_TORRENT_SIZE}GB') aria2.remove([download]) return update_all_messages() if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError(f'😡 File is already available in drive. You should have search before mirror any file. You might get ban if you do this again. This download has been stopped.\n\n') sendMarkup(" Here are the search results:👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'⚠️⚠️ File sudah ada di database, harap /list dahulu sebelum menggunakan /mirror. This download has been stopped.\n\n' ) sendMarkup(" Here are the search results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'😡 𝑭𝒊𝒍𝒆 𝒊𝒔 𝒂𝒍𝒓𝒆𝒂𝒅𝒚 𝒂𝒗𝒂𝒊𝒍𝒂𝒃𝒍𝒆 𝒊𝒏 𝑫𝒓𝒊𝒗𝒆\n𝑭𝒊𝒔𝒓𝒕 𝒔𝒆𝒂𝒓𝒄𝒉 𝑩𝒆𝒇𝒐𝒓𝒆 𝑴𝒊𝒓𝒓𝒐𝒓𝒊𝒏𝒈 𝒂𝒏𝒚𝒕𝒉𝒊𝒏𝒈 😡\n𝑰𝒇 𝒚𝒐𝒖 𝒅𝒐 𝒕𝒉𝒊𝒔 𝒂𝒈𝒂𝒊𝒏❗ 𝒀𝒐𝒖 𝒘𝒊𝒍𝒍 𝒃𝒆 𝑩𝒂𝒏 😐.\n\n' ) sendMarkup(" <b>Here are the search results:</b> 👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onMulai download : {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'😡😡File nya udh ada di google drive ya, kamu bisa cari dengan mengetik /daftar (yg pengen kamu cari), kamu soam = ban\n\n' ) sendMarkup(" Nih yang kamu cari:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError(f'File is already available in drive Bitch.\nNext time Direct BAN.\n\n') sendMarkup("Here are the search results: 👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return size = download.total_length if ENABLE_FILESIZE_LIMIT: if size / 1024 / 1024 / 1024 > MAX_TORRENT_SIZE: LOGGER.info(f"Download size Exceeded: {gid}") dl.getListener().onDownloadError(f'File size {get_readable_file_size(size)} larger than Maximum Allowed size {MAX_TORRENT_SIZE}GB') aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError( f'😡😡 File is Already Available in GDrive. This Download has been Stopped.\n\n' ) sendMarkup(" Here is the File 👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def cancel_download(self): download = aria2.get_download(self.gid) if download.is_waiting: aria2.remove([download]) self.__listener.onDownloadError("Cancelled by 👤User") return if len(download.followed_by_ids) != 0: downloads = aria2.get_downloads(download.followed_by_ids) aria2.pause(downloads) aria2.pause([download])
def cancel_download(self): LOGGER.info(f"Cancelling Download: {self.name()}") download = self.aria_download() if download.is_waiting: aria2.remove([download]) self.__listener.onDownloadError("Cancelled by user") return if len(download.followed_by_ids) != 0: downloads = aria2.get_downloads(download.followed_by_ids) aria2.pause(downloads) aria2.pause([download])
def __onDownloadStarted(self, api, gid): sleep(1.5) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg = gdrive.drive_slist(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError(f'😡😡<code>File is already available in drive. You should have search before mirror any file.</code> <code>This download has been stopped.</code>\n\n Here are the search results:👇👇 \n\n{smsg}') aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError(f'➼𝐓𝐡𝐢𝐬 𝐅𝐢𝐥𝐞 𝐈𝐬 𝐀𝐥𝐫𝐞𝐚𝐝𝐲 𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞 𝐈𝐧 𝐀𝐧𝐢𝐦𝐚𝐭𝐞𝐝 𝐆𝐫𝐨𝐮𝐩 𝐃𝐫𝐢𝐯𝐞. 𝐘𝐨𝐮 𝐒𝐡𝐨𝐮𝐥𝐝 𝐇𝐚𝐯𝐞 🔍 𝐒𝐞𝐚𝐫𝐜𝐡 𝐁𝐲 /list 𝐂𝐨𝐦𝐦𝐚𝐧𝐝 𝐁𝐞𝐟𝐨𝐫𝐞 𝐌𝐢𝐫𝐫𝐨𝐫🌻 𝐀𝐧𝐲 𝐅𝐢𝐥𝐞. 𝐘𝐨𝐮 𝐌𝐢𝐠𝐡𝐭 𝐆𝐞𝐭 𝐁𝐚𝐧🚫 𝐈𝐟 𝐘𝐨𝐮 𝐃𝐨 𝐓𝐡𝐢𝐬 𝐀𝐠𝐚𝐢𝐧. 𝐍𝐨𝐰 𝐘𝐨𝐮𝐫 𝐋𝐢𝐧𝐤 𝐌𝐢𝐫𝐫𝐨𝐫𝐢𝐧𝐠🌀 𝐏𝐫𝐨𝐜𝐞𝐬𝐬 𝐇𝐚𝐬 𝐁𝐞𝐞𝐧 𝐒𝐭𝐨𝐩𝐩𝐞𝐝.\n\n') print(dl.getListener()) sendMarkup(" <b>➼ Hᴇʀᴇ Aʀᴇ Tʜᴇ Rᴇsᴜʟᴛs Fᴏʀ Yᴏᴜʀ Fɪʟᴇ:👇👇</b>", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError(f"File Has Been Uploaded Previously Into The Team Drive 📁.\nKindly Search Next Time Before Mirroring, This Download Has Been Cancelled. ❌\n\n") print(dl.getListener()) if button: sendMarkup("<b>Here are the search results:</b> 👇👇\n", dl.getListener().bot, dl.getListener().update, button) else: sendMessage("<b>Here are the search results:</b> 👇👇\n" + smsg, dl.getListener().bot, dl.getListener().update) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError( f'The File you are trying to Mirror/Download is already in our Google Drive 😬.\n\n' ) print(dl.getListener()) sendMarkup(" Here is your Download link : ⬇️", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError(f'😡. File is already available in Google Drive. Search Before Downloading!\n\n') sendMarkup(" 👇 Search Results 👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError( f'😡 𝑭𝒊𝒍𝒆 𝒊𝒔 𝒂𝒍𝒓𝒆𝒂𝒅𝒚 𝒂𝒗𝒂𝒊𝒍𝒂𝒃𝒍𝒆 𝒊𝒏 𝑫𝒓𝒊𝒗𝒆\n𝑭𝒊𝒔𝒓𝒕 𝒔𝒆𝒂𝒓𝒄𝒉 𝑩𝒆𝒇𝒐𝒓𝒆 𝑴𝒊𝒓𝒓𝒐𝒓𝒊𝒏𝒈 𝒂𝒏𝒚𝒕𝒉𝒊𝒏𝒈 😡\n𝑰𝒇 𝒚𝒐𝒖 𝒅𝒐 𝒕𝒉𝒊𝒔 𝒂𝒈𝒂𝒊𝒏❗ 𝒀𝒐𝒖 𝒘𝒊𝒍𝒍 𝒃𝒆 𝑩𝒂𝒏 😐.\n\n' ) print(dl.getListener()) sendMarkup(" 𝐇𝐞𝐫𝐞 𝐚𝐫𝐞 𝐭𝐡𝐞 𝐒𝐞𝐚𝐫𝐜𝐡 🔍 𝐑𝐞𝐬𝐮𝐥𝐭𝐬:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError( f'😡😡 File is already available in Drive. Search Before Downloading. This Bot Can Ban Owner Too 🤣🤣. This download has been Stopped.\n\n' ) print(dl.getListener()) sendMarkup(" Here are the Search Results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError(f'😡😡 File sudah ada di Yasir Drive. Jangan males nyari dulu sebelum mirror. Kalo kamu ngeyel kamu akan dibanned. Download ini dihentikan.\n\n') sendMarkup(" Ini Hasilnya:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if STOP_DUPLICATE_MIRROR: if smsg: dl.getListener().onDownloadError( f'🤬🤬 File Is Already Available In 𝐕𝐈𝐏𝐄𝐑𝐒 𝐂𝐋𝐎𝐔𝐃 Team Drive. Search Your Files Before Mirrorring. This Bot Can Ban Owner Too 🤣🤣😔🤣. Now This Mirror Has Been Stopped.\n\n' ) print(dl.getListener()) sendMarkup("⛽Here Are The Your File Search Results:👇👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def __onDownloadStarted(self, api, gid): sleep(1) LOGGER.info(f"onDownloadStart: {gid}") dl = getDownloadByGid(gid) download = api.get_download(gid) self.name = download.name sname = download.name if STOP_DUPLICATE_MIRROR: if dl.getListener().isTar == True: sname = sname + ".tar" if dl.getListener().extract == True: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: dl.getListener().onDownloadError(f'😡 File yang kamu download udh ada jangan spam ya.\n\n') sendMarkup(" Nih file yang kamu cari:👇", dl.getListener().bot, dl.getListener().update, button) aria2.remove([download]) return update_all_messages()
def cancel_download(self): LOGGER.info(f"Cancelling Download: {self.name()}") download = self.aria_download() if download.is_waiting: self.__listener.onDownloadError("Cancelled by user") aria2.remove([download], force=True) return if len(download.followed_by_ids) != 0: downloads = aria2.get_downloads(download.followed_by_ids) self.__listener.onDownloadError('Download stopped by user!') aria2.remove(downloads, force=True) aria2.remove([download], force=True) return self.__listener.onDownloadError('Download stopped by user!') aria2.remove([download], force=True)
def __onDownloadStarted(self, api, gid): if STOP_DUPLICATE_MIRROR or TORRENT_DIRECT_LIMIT is not None or TAR_UNZIP_LIMIT is not None: sleep(0.5) dl = getDownloadByGid(gid) download = api.get_download(gid) if STOP_DUPLICATE_MIRROR: LOGGER.info(f"Checking File/Folder if already in Drive...") self.name = download.name sname = download.name if self.listener.isTar: sname = sname + ".tar" if self.listener.extract: smsg = None else: gdrive = GoogleDriveHelper(None) smsg, button = gdrive.drive_list(sname) if smsg: aria2.remove([download]) dl.getListener().onDownloadError( f'File/Folder is already available in Drive.\n\n') sendMarkup("Here are the search results:", dl.getListener().bot, dl.getListener().update, button) return if TORRENT_DIRECT_LIMIT is not None or TAR_UNZIP_LIMIT is not None: limit = None if TAR_UNZIP_LIMIT is not None and (self.listener.isTar or self.listener.extract): LOGGER.info(f"Checking File/Folder Size...") limit = TAR_UNZIP_LIMIT mssg = f'Tar/Unzip limit is {TAR_UNZIP_LIMIT}' elif TORRENT_DIRECT_LIMIT is not None and limit is None: LOGGER.info(f"Checking File/Folder Size...") limit = TORRENT_DIRECT_LIMIT mssg = f'Torrent/Direct limit is {TORRENT_DIRECT_LIMIT}' if limit is not None: sleep(1.5) size = aria2.get_download(gid).total_length limit = limit.split(' ', maxsplit=1) limitint = int(limit[0]) if 'G' in limit[1] or 'g' in limit[1]: if size > limitint * 1024**3: aria2.remove([download]) dl.getListener().onDownloadError( f'{mssg}.\nYour File/Folder size is {get_readable_file_size(size)}' ) return elif 'T' in limit[1] or 't' in limit[1]: if size > limitint * 1024**4: aria2.remove([download]) dl.getListener().onDownloadError( f'{mssg}.\nYour File/Folder size is {get_readable_file_size(size)}' ) return update_all_messages()