SYMBOL INDEX (108 symbols across 15 files) FILE: core/__init__.py function xor_cipher (line 5) | def xor_cipher(data: bytes, key: str) -> bytes: function read_from_binary_file (line 10) | def read_from_binary_file(filename: str) -> bytes: function proofing (line 14) | def proofing(json_data): FILE: core/base_client.py class BaseClient (line 11) | class BaseClient: method __init__ (line 12) | def __init__(self): method create_session (line 18) | async def create_session(self, proxy=None, user_agent=None): method close_session (line 41) | async def close_session(self): method make_request (line 46) | async def make_request(self, method: str, url: str, headers: dict = No... method __aenter__ (line 101) | async def __aenter__(self): method __aexit__ (line 105) | async def __aexit__(self, exc_type, exc_val, exc_tb): method _json_data_validator (line 108) | def _json_data_validator(self, json_data: dict): FILE: core/captcha.py class ServiceCapmonster (line 10) | class ServiceCapmonster: method __init__ (line 11) | def __init__(self, api_key): method get_captcha_token (line 14) | def get_captcha_token(self): method get_captcha_token_async (line 20) | async def get_captcha_token_async(self): method solve_captcha (line 24) | async def solve_captcha(self): class ServiceAnticaptcha (line 29) | class ServiceAnticaptcha: method __init__ (line 30) | def __init__(self, api_key): method get_captcha_token (line 39) | def get_captcha_token(self): method get_captcha_token_async (line 43) | async def get_captcha_token_async(self): method solve_captcha (line 47) | async def solve_captcha(self): class Service2Captcha (line 50) | class Service2Captcha: method __init__ (line 51) | def __init__(self, api_key): method get_captcha_token (line 54) | def get_captcha_token(self): method get_captcha_token_async (line 62) | async def get_captcha_token_async(self): method solve_captcha (line 66) | async def solve_captcha(self): FILE: core/menu.py class ConsoleMenu (line 10) | class ConsoleMenu: method __init__ (line 11) | def __init__(self, config_file="data/settings.ini"): method load_config (line 16) | def load_config(self): method validate_config (line 33) | def validate_config(self): method print_menu (line 67) | def print_menu(self): method handle_bot_action (line 76) | async def handle_bot_action(self, choice): method show_settings (line 102) | def show_settings(self): method run (line 107) | async def run(self): FILE: core/models/account.py class Account (line 1) | class Account: method __init__ (line 2) | def __init__(self, email, password, uid, access_token, user_agent, pro... method __repr__ (line 10) | def __repr__(self): FILE: core/models/exceptions.py class CloudflareException (line 1) | class CloudflareException(Exception): class LoginError (line 4) | class LoginError(Exception): class MineError (line 7) | class MineError(Exception): class TokenError (line 10) | class TokenError(Exception): FILE: core/nodepay_client.py class NodePayClient (line 20) | class NodePayClient(BaseClient): method __init__ (line 23) | def __init__(self, email: str = '', password: str = '', proxy: str = '... method load_tokens (line 32) | def load_tokens(cls): method save_tokens (line 42) | def save_tokens(cls, tokens): method get_saved_token (line 48) | def get_saved_token(cls, email): method save_token (line 53) | def save_token(cls, email, uid, token): method validate_token (line 58) | async def validate_token(self, token): method __aenter__ (line 68) | async def __aenter__(self): method safe_close (line 72) | async def safe_close(self): method _auth_headers (line 75) | def _auth_headers(self): method _ping_headers (line 88) | def _ping_headers(self, access_token: str): method register (line 92) | async def register(self, ref_code: str, captcha_service): method login (line 117) | async def login(self, captcha_service): method activate (line 144) | async def activate(self, access_token: str): method info (line 153) | async def info(self, access_token: str): method get_auth_token (line 162) | async def get_auth_token(self, captcha_service): method ping (line 173) | async def ping(self, uid: str, access_token: str): FILE: core/utils/account_manager.py class AccountManager (line 20) | class AccountManager: method __init__ (line 21) | def __init__(self, threads, ref_codes, captcha_service): method ensure_earnings_file_exists (line 31) | def ensure_earnings_file_exists(self): method update_earnings (line 38) | def update_earnings(self, email: str, total_earning: float): method create_account_session (line 75) | async def create_account_session(email: str, password: str, proxy: str... method handle_session_error (line 80) | async def handle_session_error(self, account: Account, error: Exception): method execute_action (line 92) | async def execute_action(self, account: Account, action: str, ref_code... method process_account (line 125) | async def process_account(self, email: str, password: str, action: str): method stop (line 182) | def stop(self): FILE: core/utils/bot.py class Bot (line 13) | class Bot: method __init__ (line 14) | def __init__(self, account_path, proxy_path, threads, ref_codes, captc... method process_account (line 27) | async def process_account(self, account: str, action: str): method start_action (line 46) | async def start_action(self, action: str): method start_mining (line 80) | async def start_mining(self): method start_registration (line 83) | async def start_registration(self): method stop (line 86) | def stop(self): FILE: core/utils/file_manager.py function file_to_list (line 4) | def file_to_list( function str_to_file (line 11) | def str_to_file(file_name: str, msg: str, mode: Optional[str] = "a"): function shift_file (line 19) | def shift_file(file): FILE: core/utils/logger.py function logging_setup (line 8) | def logging_setup(): function clean_brackets (line 25) | def clean_brackets(raw_str): FILE: core/utils/person.py class Person (line 6) | class Person: method random_string_old (line 8) | def random_string_old(length, chars=string.ascii_lowercase): method random_string (line 12) | def random_string(length=8, chars=string.ascii_lowercase): FILE: core/utils/proxy_manager.py function load_proxy (line 11) | def load_proxy(proxy_path): function get_proxy (line 16) | async def get_proxy(): function release_proxy (line 27) | async def release_proxy(proxy: str): FILE: customtkinter_gui.py class BotGUI (line 19) | class BotGUI: method __init__ (line 20) | def __init__(self, root): method on_captcha_service_change (line 45) | def on_captcha_service_change(self, value): method create_widgets (line 48) | def create_widgets(self): method create_file_selection (line 284) | def create_file_selection(self, label_text, command): method create_input_field (line 311) | def create_input_field(self, label_text, widget): method open_link (line 343) | def open_link(self, url): method on_mousewheel (line 346) | def on_mousewheel(self, event): method load_accounts_file (line 354) | def load_accounts_file(self): method load_proxies_file (line 361) | def load_proxies_file(self): method save_settings (line 368) | def save_settings(self): method load_settings (line 383) | def load_settings(self): method load_values (line 398) | def load_values(self): method setup_logger (line 421) | def setup_logger(self): method append_log (line 450) | def append_log(self, log_text, tag): method register_accounts (line 456) | def register_accounts(self): method start_mining (line 483) | def start_mining(self): method stop_bot (line 510) | def stop_bot(self): method validate_inputs (line 522) | def validate_inputs(self): method beautify_ui (line 554) | def beautify_ui(self): method toggle_ref_code_visibility (line 588) | def toggle_ref_code_visibility(self): method view_earnings (line 598) | def view_earnings(self): FILE: main.py function check_tkinter_available (line 5) | def check_tkinter_available():