def _ytdl(client, message): user_id = message.from_user.id if len(message.command) > 1: sent_message = message.reply_text('🕵️**Checking Link...[____ACHIYA____]**', quote=True) link = message.command[1] LOGGER.info(f'YTDL:{user_id}: {link}') sent_message.edit(Messages.DOWNLOADING.format(link)) result, file_path = utube_dl(link) if result: sent_message.edit(Messages.DOWNLOADED_SUCCESSFULLY.format(os.path.basename(file_path), humanbytes(os.path.getsize(file_path)))) msg = GoogleDrive(user_id).upload_file(file_path) sent_message.edit(msg) LOGGER.info(f'Deleteing: {file_path}') os.remove(file_path) else: sent_message.edit(Messages.DOWNLOAD_ERROR.format(file_path, link)) else: message.reply_text(Messages.PROVIDE_YTDL_LINK, quote=True)
LOGGER.info(f'Download:{user_id}: {file.file_id}') try: file_path = message.download(file_name=DOWNLOAD_DIRECTORY) sent_message.edit(Messages.DOWNLOADED_SUCCESSFULLY.format(os.path.basename(file_path), humanbytes(os.path.getsize(file_path)))) msg = GoogleDrive(user_id).upload_file(file_path, file.mime_type) sent_message.edit(msg) except RPCError: sent_message.edit(Messages.WENT_WRONG) LOGGER.info(f'Deleteing: {file_path}') os.remove(file_path) @Client.on_message(filters.incoming & filters.private & filters.command(BotCommands.Ytdl) & CustomFilters.auth_users) def _ytdl(client, message): user_id = message.from_user.id if len(message.command) > 1: sent_message = message.reply_text('🕵️**Checking Link...**', quote=True) link = message.command[1] LOGGER.info(f'YTDL:{user_id}: {link}') sent_message.edit(Messages.DOWNLOADING.format(link)) result, file_path = utube_dl(link) if result: sent_message.edit(Messages.DOWNLOADED_SUCCESSFULLY.format(os.path.basename(file_path), humanbytes(os.path.getsize(file_path)))) msg = GoogleDrive(user_id).upload_file(file_path) sent_message.edit(msg) LOGGER.info(f'Deleteing: {file_path}') os.remove(file_path) else: sent_message.edit(Messages.DOWNLOAD_ERROR.format(file_path, link)) else: message.reply_text(Messages.PROVIDE_YTDL_LINK, quote=True)