MCPcopy Create free account

hub / github.com/chujianyun/skills / functions

Functions112 in github.com/chujianyun/skills

↓ 75 callersMethodget
(self, ref_idx: str)
skills/hermes-qq/assets/qq.py:101
↓ 15 callersFunctionreplace_once_or_skip
(text: str, old: str, new: str, label: str)
skills/hermes-qq/scripts/install_hermes_qq.py:9
↓ 8 callersMethod_refresh_access_token
Refresh AccessToken with background refresh logic.
skills/hermes-qq/assets/qq.py:197
↓ 7 callersFunctiontext
(path: str)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:79
↓ 5 callersFunctioncdpCommand
(ws, method, params = {}, sessionId)
skills/alltuu-downloader/scripts/download.js:54
↓ 4 callersMethod_api_post
POST to QQ API and return JSON response. Raises on non-200.
skills/hermes-qq/assets/qq.py:900
↓ 4 callersMethod_get_next_msg_seq
生成 QQ API 要求的消息序列号 (msg_seq)
skills/hermes-qq/assets/qq.py:660
↓ 4 callersMethod_upload_and_send_media
Upload a local file and send it as a media message (msg_type=7). This is the unified entry point for all media types (image, video,
skills/hermes-qq/assets/qq.py:1182
↓ 4 callersFunctioncmd
(m, p)
skills/alltuu-downloader/scripts/download.js:122
↓ 4 callersFunctiongetArg
(name, defaultVal)
skills/alltuu-downloader/scripts/download.js:24
↓ 3 callersMethod_extract_biz_code
Try to extract a QQ biz error code from error message string.
skills/hermes-qq/assets/qq.py:975
↓ 3 callersFunctionensure_dir
(path: Path)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:127
↓ 3 callersFunctionhttp_get
(url: str)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:63
↓ 3 callersFunctionplain_text
(segments: list[TranscriptSegment])
skills/local-audio-transcriber/scripts/transcribe.py:257
↓ 3 callersFunctionsanitize_folder_name
(title: str, fallback: str)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:119
↓ 2 callersMethod_connect_ws
Establish WebSocket connection.
skills/hermes-qq/assets/qq.py:548
↓ 2 callersMethod_download_and_cache_attachment
Download attachment and cache locally.
skills/hermes-qq/assets/qq.py:273
↓ 2 callersMethod_mark_connected
Override to set _connected flag checked by connect().
skills/hermes-qq/assets/qq.py:182
↓ 2 callersMethod_parse_allowlist
Parse allowlist from string (comma-separated) or list.
skills/hermes-qq/assets/qq.py:187
↓ 2 callersFunctioncheck_qq_requirements
Check if QQ platform dependencies are available.
skills/hermes-qq/assets/qq.py:75
↓ 2 callersFunctiontimestamp
(seconds: float, separator: str = ",")
skills/local-audio-transcriber/scripts/transcribe.py:249
↓ 1 callersMethod_chunked_upload_media
Upload a local file via QQ chunked upload API and return file_info. Flow: 1. Compute file hashes (MD5, SHA1, MD5_10M)
skills/hermes-qq/assets/qq.py:984
↓ 1 callersMethod_classify_file_type
Classify file type based on extension. Returns QQ MediaFileType value.
skills/hermes-qq/assets/qq.py:863
↓ 1 callersMethod_complete_upload_with_retry
Call complete_upload with unconditional retry on any error.
skills/hermes-qq/assets/qq.py:1163
↓ 1 callersMethod_get_gateway_url
Get WebSocket gateway URL.
skills/hermes-qq/assets/qq.py:247
↓ 1 callersMethod_handle_c2c_message
Handle C2C (private) message.
skills/hermes-qq/assets/qq.py:366
↓ 1 callersMethod_handle_group_message
Handle group @ message.
skills/hermes-qq/assets/qq.py:431
↓ 1 callersMethod_parse_event
Parse QQ event into Hermes MessageEvent.
skills/hermes-qq/assets/qq.py:313
↓ 1 callersMethod_part_finish_persistent_retry
Persistent retry at 1s interval until success or timeout.
skills/hermes-qq/assets/qq.py:947
↓ 1 callersMethod_part_finish_with_retry
Call upload_part_finish with retry strategy: - Retryable biz code (40093001): persistent retry at 1s interval until timeout -
skills/hermes-qq/assets/qq.py:914
↓ 1 callersMethod_put_to_presigned_url
PUT chunk data to a COS presigned URL with retry and timeout.
skills/hermes-qq/assets/qq.py:874
↓ 1 callersMethod_schedule_reconnect
Schedule reconnection with exponential backoff.
skills/hermes-qq/assets/qq.py:584
↓ 1 callersMethod_start_heartbeat
WebSocket heartbeat loop.
skills/hermes-qq/assets/qq.py:260
↓ 1 callersMethod_ws_receive_loop
WebSocket event receiving loop.
skills/hermes-qq/assets/qq.py:497
↓ 1 callersFunctioncheck_repo_exists
检查仓库是否已在本地
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:40
↓ 1 callersFunctionchoose_device_and_compute_type
(device: str, compute_type: str)
skills/local-audio-transcriber/scripts/transcribe.py:200
↓ 1 callersFunctionchoose_engine
(engine: str)
skills/local-audio-transcriber/scripts/transcribe.py:173
↓ 1 callersFunctionchoose_model
(engine: str, model: str | None)
skills/local-audio-transcriber/scripts/transcribe.py:192
↓ 1 callersFunctioncopy_asset
(skill_dir: Path, repo_root: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:297
↓ 1 callersFunctioncount_lines_of_code
统计代码行数(简单统计)
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:133
↓ 1 callersFunctiondownload
(url: str, output: Path)
skills/wechat-official-account-qr/scripts/generate_qr.py:40
↓ 1 callersFunctiondownloadFile
(url, filepath)
skills/alltuu-downloader/scripts/download.js:73
↓ 1 callersFunctiondownload_all_images
(list, dir)
skills/photoplus-downloader/scripts/download_photos.py:39
↓ 1 callersFunctiondownload_source
(url: str, paper_dir: Path)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:157
↓ 1 callersFunctiondownload_to_path
(url: str, destination: Path)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:131
↓ 1 callersFunctionextract_arxiv_id
(url: str)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:40
↓ 1 callersFunctionfetch_metadata
(arxiv_id: str)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:68
↓ 1 callersFunctiongenerate_structure_file
生成仓库结构文件
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:91
↓ 1 callersFunctionget_all_images
(id, count)
skills/photoplus-downloader/scripts/download_photos.py:49
↓ 1 callersFunctionget_repo_info
获取仓库基本信息
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:52
↓ 1 callersFunctionimport_faster_whisper
()
skills/local-audio-transcriber/scripts/transcribe.py:159
↓ 1 callersFunctionimport_mlx_whisper
()
skills/local-audio-transcriber/scripts/transcribe.py:144
↓ 1 callersFunctioninfer_source_filename
(headers: Any)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:141
↓ 1 callersFunctioninsert_after_once
(text: str, anchor: str, block: str, label: str)
skills/hermes-qq/scripts/install_hermes_qq.py:17
↓ 1 callersFunctionis_apple_silicon
()
skills/local-audio-transcriber/scripts/transcribe.py:140
↓ 1 callersFunctionmain
()
skills/alltuu-downloader/scripts/download.js:103
↓ 1 callersFunctionmain
()
skills/hermes-qq/scripts/install_hermes_qq.py:317
↓ 1 callersFunctionmain
()
skills/local-audio-transcriber/scripts/transcribe.py:392
↓ 1 callersFunctionmain
()
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:275
↓ 1 callersFunctionmain
()
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:194
↓ 1 callersFunctionmain
()
skills/wechat-official-account-qr/scripts/generate_qr.py:50
↓ 1 callersFunctionmaybe_create_report
(report_path: Path, metadata: dict[str, Any])
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:201
↓ 1 callersFunctionmaybe_extract_source
(source_path: Path | None, paper_dir: Path)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:175
↓ 1 callersFunctionnormalize_account_id
(raw: str)
skills/wechat-official-account-qr/scripts/generate_qr.py:18
↓ 1 callersFunctionobj_key_sort
(obj)
skills/photoplus-downloader/scripts/download_photos.py:13
↓ 1 callersFunctionparse_args
()
skills/local-audio-transcriber/scripts/transcribe.py:43
↓ 1 callersFunctionparse_args
()
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:26
↓ 1 callersFunctionparse_formats
(raw: str)
skills/local-audio-transcriber/scripts/transcribe.py:217
↓ 1 callersFunctionparse_github_url
解析 GitHub URL,提取 owner 和 repo
skills/github-code-interpreter/scripts/bootstrap_github_analysis.py:21
↓ 1 callersFunctionpatch_base_py
(path: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:104
↓ 1 callersFunctionpatch_config_py
(path: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:25
↓ 1 callersFunctionpatch_run_py
(path: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:131
↓ 1 callersFunctionpatch_tests
(root: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:253
↓ 1 callersFunctionpatch_tools_config_py
(path: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:202
↓ 1 callersFunctionpatch_toolsets_py
(path: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:218
↓ 1 callersFunctionqr_url
(account_id: str)
skills/wechat-official-account-qr/scripts/generate_qr.py:36
↓ 1 callersFunctionrender_md
( input_path: Path, model_name: str, language: str | None, language_probability: float | None,
skills/local-audio-transcriber/scripts/transcribe.py:276
↓ 1 callersFunctionrender_srt
(segments: list[TranscriptSegment])
skills/local-audio-transcriber/scripts/transcribe.py:261
↓ 1 callersFunctionresolve_inputs
(inputs: Iterable[str])
skills/local-audio-transcriber/scripts/transcribe.py:226
↓ 1 callersFunctionsafe_output_path
(input_path: Path, output_dir: Path | None, suffix: str)
skills/local-audio-transcriber/scripts/transcribe.py:244
↓ 1 callersFunctionsanitize_filename
(filename)
skills/photoplus-downloader/scripts/download_photos.py:22
↓ 1 callersMethodsend
Send a text message.
skills/hermes-qq/assets/qq.py:665
↓ 1 callersFunctiontranscribe_one
(model, input_path: Path, args: argparse.Namespace)
skills/local-audio-transcriber/scripts/transcribe.py:346
↓ 1 callersFunctiontranscribe_one_mlx
(model_name: str, input_path: Path, args: argparse.Namespace)
skills/local-audio-transcriber/scripts/transcribe.py:363
↓ 1 callersFunctionvalidate_repo
(repo_root: Path)
skills/hermes-qq/scripts/install_hermes_qq.py:304
↓ 1 callersFunctionwrite_metadata
(metadata: dict[str, Any], metadata_path: Path)
skills/paper-interpreter/scripts/bootstrap_arxiv_paper.py:194
↓ 1 callersFunctionwrite_outputs
( input_path: Path, formats: list[str], output_dir: Path | None, overwrite: bool, model_na
skills/local-audio-transcriber/scripts/transcribe.py:307
Method__init__
(self)
skills/hermes-qq/assets/qq.py:95
Method__init__
(self, account_id: str, log: Optional[logging.Logger] = None)
skills/hermes-qq/assets/qq.py:111
Method__init__
(self, config: PlatformConfig)
skills/hermes-qq/assets/qq.py:143
Method_auth_headers
Official required authentication headers.
skills/hermes-qq/assets/qq.py:239
Method_compute_file_hashes
Stream-compute MD5, SHA1, and MD5_10M (first 10002432 bytes) in a single pass. Returns dict with keys: md5, sha1, md5_10m
skills/hermes-qq/assets/qq.py:826
Method_compute_file_hashes_sync
Synchronous version of hash computation (for thread pool executor).
skills/hermes-qq/assets/qq.py:1124
Method_read_file_chunk
Read a specific byte range from a file.
skills/hermes-qq/assets/qq.py:1157
Methodclear
(self)
skills/hermes-qq/assets/qq.py:104
Methodclear_user_queue
(self, peer_id: str)
skills/hermes-qq/assets/qq.py:127
Methodconnect
Connect to QQ Bot platform.
skills/hermes-qq/assets/qq.py:604
Methoddisconnect
Disconnect from QQ Bot platform.
skills/hermes-qq/assets/qq.py:631
Functiondownload_image
(url, dir)
skills/photoplus-downloader/scripts/download_photos.py:25
Methodenqueue
(self, msg: Dict[str, Any])
skills/hermes-qq/assets/qq.py:116
next →1–100 of 112, ranked by callers