SYMBOL INDEX (335 symbols across 37 files) FILE: bot/__init__.py function getConfig (line 40) | def getConfig(name: str): FILE: bot/__main__.py function stats (line 21) | def stats(update, context): function start (line 44) | def start(update, context): function restart (line 52) | def restart(update, context): function ping (line 62) | def ping(update, context): function log (line 69) | def log(update, context): function bot_help (line 73) | def bot_help(update, context): function main (line 107) | def main(): FILE: bot/helper/ext_utils/bot_utils.py class MirrorStatus (line 16) | class MirrorStatus: class setInterval (line 32) | class setInterval: method __init__ (line 33) | def __init__(self, interval, action): method __setInterval (line 40) | def __setInterval(self): method cancel (line 46) | def cancel(self): function get_readable_file_size (line 50) | def get_readable_file_size(size_in_bytes) -> str: function getDownloadByGid (line 63) | def getDownloadByGid(gid): function get_progress_bar_string (line 74) | def get_progress_bar_string(status): function get_readable_message (line 92) | def get_readable_message(): function get_readable_time (line 117) | def get_readable_time(seconds: int) -> str: function is_url (line 136) | def is_url(url: str): function is_magnet (line 143) | def is_magnet(url: str): function is_gdrive_link (line 149) | def is_gdrive_link(url: str): function is_mega_link (line 152) | def is_mega_link(url: str): function get_mega_link_type (line 155) | def get_mega_link_type(url: str): function new_thread (line 165) | def new_thread(fn): FILE: bot/helper/ext_utils/exceptions.py class DirectDownloadLinkException (line 1) | class DirectDownloadLinkException(Exception): class NotSupportedExtractionArchive (line 6) | class NotSupportedExtractionArchive(Exception): FILE: bot/helper/ext_utils/fs_utils.py function clean_download (line 11) | def clean_download(path: str): function start_cleanup (line 17) | def start_cleanup(): function clean_all (line 24) | def clean_all(): function exit_clean_up (line 32) | def exit_clean_up(signal, frame): function get_path_size (line 46) | def get_path_size(path): function tar (line 57) | def tar(org_path): function get_base_name (line 67) | def get_base_name(orig_path: str): function get_mime_type (line 144) | def get_mime_type(file_path): FILE: bot/helper/mirror_utils/download_utils/aria2_download.py class AriaDownloadHelper (line 12) | class AriaDownloadHelper(DownloadHelper): method __init__ (line 14) | def __init__(self): method __onDownloadStarted (line 18) | def __onDownloadStarted(self, api, gid): method __onDownloadComplete (line 39) | def __onDownloadComplete(self, api: API, gid): method __onDownloadPause (line 56) | def __onDownloadPause(self, api, gid): method __onDownloadStopped (line 62) | def __onDownloadStopped(self, api, gid): method __onDownloadError (line 68) | def __onDownloadError(self, api, gid): method start_listener (line 77) | def start_listener(self): method add_download (line 85) | def add_download(self, link: str, path, listener, filename): FILE: bot/helper/mirror_utils/download_utils/direct_link_generator.py function direct_link_generator (line 31) | def direct_link_generator(link: str): function zippy_share (line 59) | def zippy_share(url: str) -> str: function yandex_disk (line 84) | def yandex_disk(url: str) -> str: function cm_ru (line 100) | def cm_ru(url: str) -> str: function mediafire (line 119) | def mediafire(url: str) -> str: function uptobox (line 131) | def uptobox(url: str) -> str: function osdn (line 169) | def osdn(url: str) -> str: function github (line 188) | def github(url: str) -> str: function useragent (line 202) | def useragent(): function fembed (line 214) | def fembed(link: str) -> str: FILE: bot/helper/mirror_utils/download_utils/download_helper.py class MethodNotImplementedError (line 5) | class MethodNotImplementedError(NotImplementedError): method __init__ (line 6) | def __init__(self): class DownloadHelper (line 10) | class DownloadHelper: method __init__ (line 11) | def __init__(self): method add_download (line 22) | def add_download(self, link: str, path): method cancel_download (line 25) | def cancel_download(self): FILE: bot/helper/mirror_utils/download_utils/mega_download.py class MegaDownloader (line 10) | class MegaDownloader: method __init__ (line 13) | def __init__(self, listener): method progress (line 26) | def progress(self): method downloaded_bytes (line 31) | def downloaded_bytes(self): method size (line 36) | def size(self): method gid (line 41) | def gid(self): method name (line 46) | def name(self): method download_speed (line 51) | def download_speed(self): method __onDownloadStart (line 55) | def __onDownloadStart(self, name, size, gid): method __onInterval (line 65) | def __onInterval(self): method __onDownloadProgress (line 82) | def __onDownloadProgress(self, current, total): method __onDownloadError (line 90) | def __onDownloadError(self, error): method __onDownloadComplete (line 93) | def __onDownloadComplete(self): method add_download (line 96) | def add_download(self, link, path): method cancel_download (line 106) | def cancel_download(self): FILE: bot/helper/mirror_utils/download_utils/telegram_downloader.py class TelegramDownloadHelper (line 15) | class TelegramDownloadHelper(DownloadHelper): method __init__ (line 16) | def __init__(self, listener): method gid (line 27) | def gid(self): method download_speed (line 32) | def download_speed(self): method __onDownloadStart (line 36) | def __onDownloadStart(self, name, size, file_id): method __onDownloadProgress (line 47) | def __onDownloadProgress(self, current, total): method __onDownloadError (line 59) | def __onDownloadError(self, error): method __onDownloadComplete (line 67) | def __onDownloadComplete(self): method __download (line 72) | def __download(self, message, path): method add_download (line 81) | def add_download(self, message, path, filename): method cancel_download (line 107) | def cancel_download(self): FILE: bot/helper/mirror_utils/download_utils/youtube_dl_download_helper.py class MyLogger (line 13) | class MyLogger: method __init__ (line 14) | def __init__(self, obj): method debug (line 17) | def debug(self, msg): method warning (line 28) | def warning(msg): method error (line 32) | def error(msg): class YoutubeDLHelper (line 36) | class YoutubeDLHelper(DownloadHelper): method __init__ (line 37) | def __init__(self, listener): method download_speed (line 59) | def download_speed(self): method gid (line 64) | def gid(self): method __onDownloadProgress (line 68) | def __onDownloadProgress(self, d): method __onDownloadStart (line 94) | def __onDownloadStart(self): method __onDownloadComplete (line 98) | def __onDownloadComplete(self): method onDownloadError (line 101) | def onDownloadError(self, error): method extractMetaData (line 104) | def extractMetaData(self, link, qual, name): method __download (line 140) | def __download(self, link): method add_download (line 153) | def add_download(self, link, path, qual, name): method cancel_download (line 172) | def cancel_download(self): FILE: bot/helper/mirror_utils/status_utils/aria_download_status.py function get_download (line 6) | def get_download(gid): class AriaDownloadStatus (line 10) | class AriaDownloadStatus(Status): method __init__ (line 12) | def __init__(self, gid, listener): method __update (line 25) | def __update(self): method progress (line 28) | def progress(self): method size_raw (line 36) | def size_raw(self): method processed_bytes (line 43) | def processed_bytes(self): method speed (line 46) | def speed(self): method name (line 49) | def name(self): method path (line 52) | def path(self): method size (line 55) | def size(self): method eta (line 58) | def eta(self): method status (line 61) | def status(self): method aria_download (line 73) | def aria_download(self): method download (line 77) | def download(self): method updateName (line 80) | def updateName(self,name): method updateGid (line 83) | def updateGid(self,gid): method getListener (line 86) | def getListener(self): method uid (line 89) | def uid(self): method gid (line 92) | def gid(self): method cancel_download (line 96) | def cancel_download(self): FILE: bot/helper/mirror_utils/status_utils/extract_status.py class ExtractStatus (line 5) | class ExtractStatus(Status): method __init__ (line 6) | def __init__(self, name, path, size): method progress (line 14) | def progress(self): method speed (line 17) | def speed(self): method name (line 20) | def name(self): method path (line 23) | def path(self): method size (line 26) | def size(self): method eta (line 29) | def eta(self): method status (line 32) | def status(self): method processed_bytes (line 35) | def processed_bytes(self): FILE: bot/helper/mirror_utils/status_utils/gdownload_status.py class DownloadStatus (line 8) | class DownloadStatus(Status): method __init__ (line 9) | def __init__(self, obj, size, listener, gid): method path (line 16) | def path(self): method processed_bytes (line 19) | def processed_bytes(self): method size_raw (line 22) | def size_raw(self): method size (line 25) | def size(self): method status (line 28) | def status(self): method name (line 31) | def name(self): method gid (line 34) | def gid(self) -> str: method progress_raw (line 37) | def progress_raw(self): method progress (line 43) | def progress(self): method speed_raw (line 46) | def speed_raw(self): method speed (line 52) | def speed(self): method eta (line 55) | def eta(self): method download (line 62) | def download(self): FILE: bot/helper/mirror_utils/status_utils/listeners.py class MirrorListeners (line 1) | class MirrorListeners: method __init__ (line 2) | def __init__(self, context, update): method onDownloadStarted (line 8) | def onDownloadStarted(self): method onDownloadProgress (line 11) | def onDownloadProgress(self): method onDownloadComplete (line 14) | def onDownloadComplete(self): method onDownloadError (line 17) | def onDownloadError(self, error: str): method onUploadStarted (line 20) | def onUploadStarted(self): method onUploadProgress (line 23) | def onUploadProgress(self): method onUploadComplete (line 26) | def onUploadComplete(self, link: str): method onUploadError (line 29) | def onUploadError(self, error: str): FILE: bot/helper/mirror_utils/status_utils/mega_status.py class MegaDownloadStatus (line 6) | class MegaDownloadStatus(Status): method __init__ (line 7) | def __init__(self, obj, listener): method gid (line 12) | def gid(self): method path (line 15) | def path(self): method processed_bytes (line 18) | def processed_bytes(self): method size_raw (line 21) | def size_raw(self): method size (line 24) | def size(self): method status (line 27) | def status(self): method name (line 30) | def name(self): method progress_raw (line 33) | def progress_raw(self): method progress (line 36) | def progress(self): method speed_raw (line 39) | def speed_raw(self): method speed (line 45) | def speed(self): method eta (line 48) | def eta(self): method download (line 55) | def download(self): FILE: bot/helper/mirror_utils/status_utils/status.py class Status (line 4) | class Status: method progress (line 6) | def progress(self): method speed (line 13) | def speed(self): method name (line 17) | def name(self): method path (line 21) | def path(self): method size (line 25) | def size(self): method eta (line 29) | def eta(self): method status (line 33) | def status(self): method processed_bytes (line 38) | def processed_bytes(self): FILE: bot/helper/mirror_utils/status_utils/tar_status.py class TarStatus (line 5) | class TarStatus(Status): method __init__ (line 6) | def __init__(self, name, path, size): method progress (line 14) | def progress(self): method speed (line 17) | def speed(self): method name (line 20) | def name(self): method path (line 23) | def path(self): method size (line 26) | def size(self): method eta (line 29) | def eta(self): method status (line 32) | def status(self): method processed_bytes (line 35) | def processed_bytes(self): FILE: bot/helper/mirror_utils/status_utils/telegram_download_status.py class TelegramDownloadStatus (line 6) | class TelegramDownloadStatus(Status): method __init__ (line 7) | def __init__(self, obj, listener): method gid (line 12) | def gid(self): method path (line 15) | def path(self): method processed_bytes (line 18) | def processed_bytes(self): method size_raw (line 21) | def size_raw(self): method size (line 24) | def size(self): method status (line 27) | def status(self): method name (line 30) | def name(self): method progress_raw (line 33) | def progress_raw(self): method progress (line 36) | def progress(self): method speed_raw (line 39) | def speed_raw(self): method speed (line 45) | def speed(self): method eta (line 48) | def eta(self): method download (line 55) | def download(self): FILE: bot/helper/mirror_utils/status_utils/upload_status.py class UploadStatus (line 6) | class UploadStatus(Status): method __init__ (line 7) | def __init__(self, obj, size, listener): method path (line 13) | def path(self): method processed_bytes (line 16) | def processed_bytes(self): method size_raw (line 19) | def size_raw(self): method size (line 22) | def size(self): method status (line 25) | def status(self): method name (line 28) | def name(self): method progress_raw (line 31) | def progress_raw(self): method progress (line 37) | def progress(self): method speed_raw (line 40) | def speed_raw(self): method speed (line 46) | def speed(self): method eta (line 49) | def eta(self): FILE: bot/helper/mirror_utils/status_utils/youtube_dl_download_status.py class YoutubeDLDownloadStatus (line 6) | class YoutubeDLDownloadStatus(Status): method __init__ (line 7) | def __init__(self, obj, listener): method gid (line 12) | def gid(self): method path (line 15) | def path(self): method processed_bytes (line 18) | def processed_bytes(self): method size_raw (line 24) | def size_raw(self): method size (line 27) | def size(self): method status (line 30) | def status(self): method name (line 33) | def name(self): method progress_raw (line 36) | def progress_raw(self): method progress (line 39) | def progress(self): method speed_raw (line 42) | def speed_raw(self): method speed (line 48) | def speed(self): method eta (line 51) | def eta(self): method download (line 58) | def download(self): FILE: bot/helper/mirror_utils/upload_utils/gdriveTools.py class GoogleDriveHelper (line 37) | class GoogleDriveHelper: method __init__ (line 38) | def __init__(self, name=None, listener=None): method cancel (line 72) | def cancel(self): method speed (line 76) | def speed(self): method dspeed (line 86) | def dspeed(self): method getIdFromUrl (line 94) | def getIdFromUrl(link: str): method _on_upload_progress (line 106) | def _on_upload_progress(self): method __upload_empty_file (line 114) | def __upload_empty_file(self, path, file_name, mime_type, parent_id=No... method switchServiceAccount (line 128) | def switchServiceAccount(self): method __set_permission (line 139) | def __set_permission(self, drive_id): method upload_file (line 151) | def upload_file(self, file_path, file_name, mime_type, parent_id): method deletefile (line 207) | def deletefile(self, link: str): method upload (line 226) | def upload(self, file_name: str): method copyFile (line 280) | def copyFile(self, file_id, dest_id): method getFileMetadata (line 301) | def getFileMetadata(self,file_id): method getFilesByFolderId (line 307) | def getFilesByFolderId(self,folder_id): method clone (line 326) | def clone(self, link): method cloneFolder (line 401) | def cloneFolder(self, name, local_path, folder_id, parent_id): method create_directory (line 431) | def create_directory(self, directory_name, parent_id): method upload_dir (line 445) | def upload_dir(self, input_directory, parent_id): method authorize (line 465) | def authorize(self): method edit_telegraph (line 491) | def edit_telegraph(self): method escapes (line 512) | def escapes(self, str): method drive_list (line 518) | def drive_list(self, fileName): method count (line 604) | def count(self, link): method gDrive_file (line 650) | def gDrive_file(self, **kwargs): method gDrive_directory (line 657) | def gDrive_directory(self, **kwargs) -> None: method clonehelper (line 669) | def clonehelper(self, link): method download (line 703) | def download(self, link): method download_folder (line 733) | def download_folder(self, folder_id, path, folder_name): method download_file (line 769) | def download_file(self, file_id, path, filename, mime_type): method _on_download_progress (line 796) | def _on_download_progress(self): method cancel_download (line 803) | def cancel_download(self): FILE: bot/helper/telegram_helper/bot_commands.py function getCommand (line 3) | def getCommand(name: str, command: str): class _BotCommands (line 10) | class _BotCommands: method __init__ (line 11) | def __init__(self): FILE: bot/helper/telegram_helper/button_build.py class ButtonMaker (line 3) | class ButtonMaker: method __init__ (line 4) | def __init__(self): method buildbutton (line 7) | def buildbutton(self, key, link): method build_menu (line 10) | def build_menu(self, n_cols, footer_buttons=None, header_buttons=None): FILE: bot/helper/telegram_helper/filters.py class CustomFilters (line 6) | class CustomFilters: class _OwnerFilter (line 7) | class _OwnerFilter(MessageFilter): method filter (line 8) | def filter(self, message): class _AuthorizedUserFilter (line 13) | class _AuthorizedUserFilter(MessageFilter): method filter (line 14) | def filter(self, message): class _AuthorizedChat (line 20) | class _AuthorizedChat(MessageFilter): method filter (line 21) | def filter(self, message): class _MirrorOwner (line 26) | class _MirrorOwner(MessageFilter): method filter (line 27) | def filter(self, message: Message): FILE: bot/helper/telegram_helper/message_utils.py function sendMessage (line 11) | def sendMessage(text: str, bot, update: Update): function sendMarkup (line 20) | def sendMarkup(text: str, bot, update: Update, reply_markup: InlineKeybo... function editMessage (line 29) | def editMessage(text: str, message: Message, reply_markup=None): function deleteMessage (line 38) | def deleteMessage(bot, message: Message): function sendLogFile (line 46) | def sendLogFile(bot, update: Update): function auto_delete_message (line 53) | def auto_delete_message(bot, cmd_message: Message, bot_message: Message): function delete_all_messages (line 64) | def delete_all_messages(): function update_all_messages (line 74) | def update_all_messages(): function sendStatusMessage (line 109) | def sendStatusMessage(msg, bot): FILE: bot/modules/authorize.py function authorize (line 10) | def authorize(update,context): function unauthorize (line 35) | def unauthorize(update,context): FILE: bot/modules/cancel_mirror.py function cancel_mirror (line 13) | def cancel_mirror(update, context): function cancel_all (line 53) | def cancel_all(update, context): FILE: bot/modules/clone.py function cloneNode (line 10) | def cloneNode(update,context): FILE: bot/modules/count.py function countNode (line 10) | def countNode(update,context): FILE: bot/modules/delete.py function deletefile (line 10) | def deletefile(update, context): FILE: bot/modules/list.py function list_drive (line 8) | def list_drive(update,context): FILE: bot/modules/mirror.py class MirrorListener (line 37) | class MirrorListener(listeners.MirrorListeners): method __init__ (line 38) | def __init__(self, bot, update, pswd, isTar=False, tag=None, extract=F... method onDownloadStarted (line 45) | def onDownloadStarted(self): method onDownloadProgress (line 48) | def onDownloadProgress(self): method clean (line 52) | def clean(self): method onDownloadComplete (line 60) | def onDownloadComplete(self): method onDownloadError (line 121) | def onDownloadError(self, error): method onUploadStarted (line 147) | def onUploadStarted(self): method onUploadProgress (line 150) | def onUploadProgress(self): method onUploadComplete (line 153) | def onUploadComplete(self, link: str, size): method onUploadError (line 197) | def onUploadError(self, error): function _mirror (line 213) | def _mirror(bot, update, isTar=False, extract=False): function mirror (line 312) | def mirror(update, context): function tar_mirror (line 316) | def tar_mirror(update, context): function unzip_mirror (line 320) | def unzip_mirror(update, context): FILE: bot/modules/mirror_status.py function mirror_status (line 11) | def mirror_status(update,context): FILE: bot/modules/speedtest.py function speedtst (line 12) | def speedtst(update, context): function speed_convert (line 34) | def speed_convert(size): FILE: bot/modules/watch.py function _watch (line 13) | def _watch(bot: Bot, update, isTar=False): function watchTar (line 57) | def watchTar(update, context): function watch (line 61) | def watch(update, context): FILE: utils/gen_sa_accounts.py function _create_accounts (line 25) | def _create_accounts(service, project, count): function _create_remaining_accounts (line 36) | def _create_remaining_accounts(iam, project): function _generate_id (line 45) | def _generate_id(prefix='saf-'): function _get_projects (line 51) | def _get_projects(service): function _def_batch_resp (line 56) | def _def_batch_resp(id, resp, exception): function _pc_resp (line 65) | def _pc_resp(id, resp, exception): function _create_projects (line 75) | def _create_projects(cloud, count): function _enable_services (line 95) | def _enable_services(service, projects, ste): function _list_sas (line 104) | def _list_sas(iam, project): function _batch_keys_resp (line 112) | def _batch_keys_resp(id, resp, exception): function _create_sa_keys (line 127) | def _create_sa_keys(iam, projects, path): function _delete_sas (line 156) | def _delete_sas(iam, project): function serviceaccountfactory (line 164) | def serviceaccountfactory(