SYMBOL INDEX (195 symbols across 39 files) FILE: draw-follow-window/draw_server.py function draw_box_api (line 19) | def draw_box_api(canvas, width, height, position_x, position_y, box_id=N... function delete_box_api (line 36) | def delete_box_api(canvas, box_id, box_pool=None): class TransparentBoxWindow (line 47) | class TransparentBoxWindow: method __init__ (line 48) | def __init__(self, root, width, height, position_x, position_y): method draw_red_border (line 68) | def draw_red_border(self, width, height, border_thickness=10): method start_server (line 76) | def start_server(self): method handle_client (line 88) | def handle_client(self, client): method process_command_batch (line 117) | def process_command_batch(self, commands): method change_window_geometry (line 199) | def change_window_geometry(self, width, height, position_x, position_y): method exit_program (line 226) | def exit_program(self): FILE: draw-follow-window/draw_socket_demo.py function send_command (line 8) | def send_command(command): FILE: sky-music-server/music_compare_repeat.py function get_file_hash (line 8) | def get_file_hash(file_path, block_size=65536): function get_file_similarity (line 17) | def get_file_similarity(file1, file2): function find_similar_files (line 25) | def find_similar_files(input_folder, threshold=0.8): function process_files (line 66) | def process_files(input_folder, output_folder, threshold=0.8): FILE: sky-music-server/music_file_process.py function sanitize_filename (line 10) | def sanitize_filename(name): function process_file (line 15) | def process_file(file_path, normal_output_folder, encrypted_folder, keyw... function process_files (line 75) | def process_files(input_folder, normal_output_folder, encrypted_folder, ... FILE: sky-music-server/sky_music_apis.py function get_list (line 39) | async def get_list(listName: str, searchStr: str): function play_operate (line 42) | def play_operate(request: dict): function get_progress (line 53) | def get_progress(): function create_upload_files (line 63) | async def create_upload_files(file: UploadFile): function create_upload_files_user (line 70) | async def create_upload_files_user(file: UploadFile): function translate (line 101) | def translate(request: dict): function config_operate (line 109) | def config_operate(request: dict): function follow (line 139) | def follow(request: dict): function check (line 146) | def check(): function open_browser (line 149) | def open_browser(url: str): function open_files (line 153) | def open_files(request: dict): function get_update (line 161) | def get_update(): function auto (line 168) | def auto(request: dict): function get_path (line 175) | def get_path(request: dict): function test (line 178) | def test(request: dict): function aigc (line 201) | def aigc(request: dict): function register_routes (line 208) | def register_routes(app: FastAPI): FILE: sky-music-server/sky_music_server.py function lifespan (line 31) | async def lifespan(app: FastAPI): FILE: sky-music-server/windhide/auto/auto_thread.py class HeartFireThread (line 20) | class HeartFireThread(threading.Thread): method __init__ (line 21) | def __init__(self): method run (line 26) | def run(self): method stop (line 84) | def stop(self): method check_running (line 90) | def check_running(self): function press_left (line 97) | def press_left(): FILE: sky-music-server/windhide/musicToSheet/aigc_handler_sheet.py function general_ai (line 25) | def general_ai(model, filename, type_, platform): function parse_segment_info (line 110) | def parse_segment_info(text): function match_to_sheet (line 122) | def match_to_sheet(text, filename, bpm, model): function loadSheetFile (line 144) | def loadSheetFile(type, fileName): function saveSheetFile (line 158) | def saveSheetFile(song_notes, fileName, bpm, model): FILE: sky-music-server/windhide/musicToSheet/music2html.py function generatorSheetHtml (line 72) | def generatorSheetHtml(sheet_name, convert_sheet): FILE: sky-music-server/windhide/musicToSheet/process_audio.py function get_dynamic_time_merge_threshold (line 18) | def get_dynamic_time_merge_threshold(bpm): function get_bpm_from_midi (line 22) | def get_bpm_from_midi(midi_file_path): function merge_keys (line 28) | def merge_keys(keys): function process_midi_to_txt (line 33) | def process_midi_to_txt(input_path, output_path, version): function process_directory_with_progress (line 83) | def process_directory_with_progress(typeStr, output_dir=getResourcesPath... FILE: sky-music-server/windhide/musicToSheet/transfer_MID.py function inference (line 4) | def inference(input_path): FILE: sky-music-server/windhide/musicToSheet/vocals_split.py function split_vocals (line 8) | def split_vocals(musicFilePath): FILE: sky-music-server/windhide/playRobot/amd_robot.py function send_single_key_to_window_task (line 25) | def send_single_key_to_window_task(key, duration): function send_multiple_key_to_window_task (line 31) | def send_multiple_key_to_window_task(keys, duration): function send_multiple_key_press (line 41) | def send_multiple_key_press(keys): function send_multiple_key_release (line 46) | def send_multiple_key_release(keys): function send_single_key_to_window_follow (line 52) | def send_single_key_to_window_follow(key, duration): function send_multiple_key_to_window_follow (line 59) | def send_multiple_key_to_window_follow(keys, duration): function execute_in_thread (line 67) | def execute_in_thread(target, *args, **kwargs): function send_single_key_to_window (line 74) | def send_single_key_to_window(key, duration): function send_multiple_key_to_window (line 81) | def send_multiple_key_to_window(keys, duration): function playMusic (line 88) | def playMusic(fileName, type): function playMusic_edit (line 96) | def playMusic_edit(text): function resume (line 104) | def resume(): function pause (line 109) | def pause(): function stop (line 114) | def stop(): function mouse_move_to (line 124) | def mouse_move_to(x: int, y: int): function key_press (line 134) | def key_press(key: str): function key_down (line 154) | def key_down(key: str): function key_up (line 171) | def key_up(key: str): function mouse_wheel_scroll (line 188) | def mouse_wheel_scroll(operator): function set_us_keyboard_layout (line 206) | def set_us_keyboard_layout(): FILE: sky-music-server/windhide/playRobot/intel_robot.py function send_single_key_to_window_task (line 23) | def send_single_key_to_window_task(key, duration): function send_multiple_key_to_window_task (line 29) | def send_multiple_key_to_window_task(keys, duration): function send_single_key_to_window (line 37) | def send_single_key_to_window(key, duration): function send_multiple_key_to_window (line 44) | def send_multiple_key_to_window(keys, duration): function send_single_key_to_window_follow (line 51) | def send_single_key_to_window_follow(key, duration): function send_multiple_key_to_window_follow (line 57) | def send_multiple_key_to_window_follow(keys, duration): function playMusic (line 65) | def playMusic(fileName, type): function playMusic_edit (line 73) | def playMusic_edit(text): function resume (line 81) | def resume(): function pause (line 86) | def pause(): function stop (line 91) | def stop(): function mouse_move_to (line 99) | def mouse_move_to(x: int, y: int): function key_press (line 112) | def key_press(key: str): function key_down (line 132) | def key_down(key: str): function key_up (line 149) | def key_up(key: str): function mouse_wheel_scroll (line 165) | def mouse_wheel_scroll(operator): function set_us_keyboard_layout (line 182) | def set_us_keyboard_layout(): FILE: sky-music-server/windhide/static/global_variable.py class GlobalVariable (line 1) | class GlobalVariable: FILE: sky-music-server/windhide/thread/amd_play_thread.py class ControlledThread (line 9) | class ControlledThread: method __init__ (line 10) | def __init__(self): method _run (line 16) | def _run(self): method format_time (line 58) | def format_time(self, milliseconds): method start (line 71) | def start(self): method pause (line 80) | def pause(self): method resume (line 83) | def resume(self): method stop (line 86) | def stop(self): FILE: sky-music-server/windhide/thread/follow_process_thread.py function run_follow_process (line 13) | def run_follow_process(): function stop_follow_process (line 31) | def stop_follow_process(): FILE: sky-music-server/windhide/thread/follow_thread.py function get_key_string (line 20) | def get_key_string(key): function on_press (line 28) | def on_press(key): function key_release (line 62) | def key_release(key): function get_next_sheet_demo (line 107) | def get_next_sheet_demo(operator): function startThread (line 144) | def startThread(): FILE: sky-music-server/windhide/thread/frame_alive_thread.py function is_process_running (line 7) | def is_process_running(process_name): function monitor_process (line 12) | def monitor_process(process_name): FILE: sky-music-server/windhide/thread/hwnd_check_thread.py function safe_enum_windows (line 16) | def safe_enum_windows(callback): function get_exe_name_from_hwnd (line 36) | def get_exe_name_from_hwnd(hwnd): function find_window_by_class (line 49) | def find_window_by_class(class_name): function update_window_handle (line 54) | def update_window_handle(): function start_thread (line 81) | def start_thread(): FILE: sky-music-server/windhide/thread/intel_play_thread.py class ControlledThread (line 9) | class ControlledThread: method __init__ (line 10) | def __init__(self): method _run (line 16) | def _run(self): method format_time (line 58) | def format_time(self, milliseconds): method start (line 71) | def start(self): method pause (line 80) | def pause(self): method resume (line 83) | def resume(self): method stop (line 86) | def stop(self): FILE: sky-music-server/windhide/thread/queue_thread.py function music_start_tasks (line 12) | def music_start_tasks(): FILE: sky-music-server/windhide/thread/shortcut_thread.py function get_key_string (line 14) | def get_key_string(key): function on_press (line 24) | def on_press(key): function on_client_connect (line 32) | def on_client_connect(client, server): function on_client_disconnect (line 35) | def on_client_disconnect(client, server): function startThread (line 39) | def startThread(): FILE: sky-music-server/windhide/utils/auto_util.py function auto_click_fire (line 6) | def auto_click_fire(): function shutdown (line 13) | def shutdown(): FILE: sky-music-server/windhide/utils/command_util.py function start_process (line 19) | def start_process(): function add_window_key (line 25) | def add_window_key(key): function del_window_key (line 38) | def del_window_key(key): function clear_window_key (line 41) | def clear_window_key(keys): function update_key (line 45) | def update_key(): function resize_and_reload_key (line 48) | def resize_and_reload_key(): function quit_window (line 90) | def quit_window(): function wait_for_server (line 97) | def wait_for_server(host, port, max_retries=30, delay=2): function send_command (line 109) | def send_command(command): FILE: sky-music-server/windhide/utils/config_util.py function set_config (line 9) | def set_config(request: dict): function get_config (line 52) | def get_config(request: dict): function favorite_music (line 56) | def favorite_music(request: dict): function convert_sheet (line 62) | def convert_sheet(request: dict): function drop_file (line 69) | def drop_file(request: dict): FILE: sky-music-server/windhide/utils/hook_util.py function sout_null (line 9) | def sout_null(): function cpu_check (line 15) | def cpu_check(): FILE: sky-music-server/windhide/utils/hwnd_utils.py function get_running_apps (line 10) | def get_running_apps(): function get_running_apps_by_struct (line 37) | def get_running_apps_by_struct(check_struct): FILE: sky-music-server/windhide/utils/ocr_follow_util.py function set_next_sheet (line 25) | def set_next_sheet(request: dict): function get_next_sheet (line 36) | def get_next_sheet(request: dict): function load_key_model (line 52) | def load_key_model(): function get_key_position (line 62) | def get_key_position(conf, threshold=10): function test_key_model_position (line 141) | def test_key_model_position(conf): function open_follow (line 156) | def open_follow(): FILE: sky-music-server/windhide/utils/ocr_heart_utils.py function load_model (line 22) | def load_model(): function merge_boxes (line 31) | def merge_boxes(boxes, confs, max_distance=50): function get_friend_model_position (line 75) | def get_friend_model_position(conf, isTest=False, max_distance=50): function get_window_screenshot_friend (line 135) | def get_window_screenshot_friend(): FILE: sky-music-server/windhide/utils/ocr_normal_utils.py function resetGameFrame (line 12) | def resetGameFrame(): function get_window_screenshot (line 18) | def get_window_screenshot(): function get_system_dpi (line 28) | def get_system_dpi(): function get_game_position (line 34) | def get_game_position(): FILE: sky-music-server/windhide/utils/path_util.py function matchKey (line 11) | def matchKey(key): function convert_notes_to_delayed_format (line 15) | def convert_notes_to_delayed_format(fileName, type): function convert_json_to_play (line 49) | def convert_json_to_play(song_notes): function getResourcesPath (line 71) | def getResourcesPath(file): function getTypeMusicList (line 84) | def getTypeMusicList(type, searchStr=None): function process_sheet_rename_time (line 109) | def process_sheet_rename_time(isImportOrTranslate = False): function format_time (line 167) | def format_time(milliseconds): function detect_encoding (line 180) | def detect_encoding(file_path): FILE: sky-music-server/windhide/utils/play_util.py function detect_encoding (line 7) | def detect_encoding(file_path): function start (line 12) | def start(request: dict): function pause (line 15) | def pause(): function stop (line 27) | def stop(): function resume (line 40) | def resume(): FILE: sky-music-server/windhide/utils/sheet_decrypt_util.py function decrypt_sheet (line 4) | def decrypt_sheet(data): FILE: sky-music-web/src/main/index.ts constant MAX_CONCURRENT_COPIES (line 12) | const MAX_CONCURRENT_COPIES = 20; function createWindow (line 31) | function createWindow(): void { function launchBackend (line 301) | function launchBackend() { function isBackendRunning (line 328) | function isBackendRunning(processName: string): boolean { FILE: sky-music-web/src/preload/index.d.ts type Window (line 4) | interface Window { FILE: sky-music-web/src/renderer/src/store/index.ts method getPlayList (line 8) | getPlayList(state) { method getNextPlayMusic (line 11) | getNextPlayMusic(state){ method setPlayList (line 18) | setPlayList(state, datas) { method addPlayList (line 21) | addPlayList(state:any, data) { method removePlayList (line 32) | removePlayList(state:any, index:number){ method clearPlayList (line 36) | clearPlayList(state:any){ FILE: sky-music-web/src/renderer/src/utils/configStore.ts type CONFIG_TYPE (line 2) | enum CONFIG_TYPE { type CONFIG_STATUS_TYPE (line 17) | enum CONFIG_STATUS_TYPE { FILE: sky-music-web/src/renderer/src/utils/fetchUtils.ts function getList (line 3) | function getList(listName,searchStr){ function getData (line 10) | function getData(url){ function sendData (line 17) | function sendData(url, data) { function setConfig (line 30) | function setConfig(name,value){ function getWWWData (line 47) | function getWWWData(url){