MCPcopy Create free account

hub / github.com/TheSmallHanCat/flow2api / functions

Functions1,214 in github.com/TheSmallHanCat/flow2api

↓ 4 callersMethodnormalize_proxy_url
标准化代理地址,空值返回 None,非法格式抛 ValueError。
src/services/proxy_manager.py:93
↓ 4 callersFunctionresolve_effective_browser_count
(value)
src/services/browser_captcha_personal.py:44
↓ 4 callersFunctionresolve_effective_personal_max_resident_tabs
(value)
src/services/browser_captcha_personal.py:51
↓ 4 callersFunctionsetStatus
(message, isError = false)
extension/options.js:19
↓ 4 callersMethodstop_resident_mode
停止常驻模式 Args: project_id: 指定 project_id 或 slot_id;如果为 None 则关闭所有常驻标签页
src/services/browser_captcha_personal.py:9508
↓ 3 callersMethod_apply_token_cookie_binding
( self, resident_info: Optional[ResidentTabInfo], token_id: Optional[int], *,
src/services/browser_captcha_personal.py:7072
↓ 3 callersMethod_browser_send_command
( self, command: Any, label: Optional[str] = None, timeout_seconds: Optional[f
src/services/browser_captcha_personal.py:6238
↓ 3 callersFunction_build_cookie_from_mapping
(raw_cookie: Dict[str, Any], default_url: str)
src/services/browser_cookie_utils.py:76
↓ 3 callersMethod_build_project_name
Build a project name for the pool.
src/services/token_manager.py:64
↓ 3 callersMethod_build_token_pool_bucket_key
( self, *, project_id: str, action: str, token_id: Optional[int],
src/services/browser_captcha_personal.py:12434
↓ 3 callersMethod_cancel_background_runtime_tasks
(self, *, reason: str)
src/services/browser_captcha_personal.py:8355
↓ 3 callersMethod_clear_at_validation_cache
(self, token_id: int)
src/services/token_manager.py:104
↓ 3 callersMethod_compact_json_dumps
(self, payload: Any)
src/services/flow_client.py:313
↓ 3 callersMethod_compose_browser_ref
将 browser_id 与 request_ref 合并为可回传的请求句柄。
src/services/browser_captcha.py:2774
↓ 3 callersMethod_create_browser
Create a browser instance; shared-slot browsers track PIDs while temporary browsers do not.
src/services/browser_captcha.py:1269
↓ 3 callersMethod_decode_nodriver_object_entries
(self, value: Any)
src/services/browser_captcha_personal.py:2562
↓ 3 callersMethod_disconnect_connection_quietly
尽量关闭任意 nodriver 连接对象,回收 listener task 与未完成 transaction。
src/services/browser_captcha_personal.py:8031
↓ 3 callersMethod_ensure_config_rows
Ensure all config tables have their default rows Args: db: Database connection config_dict: Configuration dictionary
src/core/database.py:72
↓ 3 callersFunction_ensure_generation_handler
()
src/api/routes.py:91
↓ 3 callersMethod_execute_recaptcha_on_tab
在指定标签页执行 reCAPTCHA 获取 token Args: tab: nodriver 标签页对象 action: reCAPTCHA action类型 (IMAGE_GENERATION 或 VIDEO_GENERATION
src/services/browser_captcha_personal.py:10236
↓ 3 callersMethod_extract_media_name
从新版 media 对象或数组中提取 media id。
src/services/flow_client.py:1842
↓ 3 callersMethod_find_worker_index_for_token
(self, token_id: Optional[int])
src/services/browser_captcha_personal.py:12814
↓ 3 callersFunction_flatten_exception_text
拼接异常链文本,便于统一识别 nodriver 运行态断连。
src/services/browser_captcha_personal.py:750
↓ 3 callersMethod_forget_project_affinity_for_slot_locked
( self, slot_id: Optional[str], preserve_project_id: Optional[str] = None, )
src/services/browser_captcha_personal.py:6500
↓ 3 callersMethod_forget_token_affinity_for_slot_locked
( self, slot_id: Optional[str], preserve_token_key: Optional[str] = None, )
src/services/browser_captcha_personal.py:6485
↓ 3 callersMethod_get_credits_for_token
(self, token: Token, at: str)
src/services/token_manager.py:132
↓ 3 callersMethod_get_live_browser_runtime_identity
(self)
src/services/browser_captcha_personal.py:2766
↓ 3 callersMethod_get_or_create_shared_browser
Get or create the shared browser for this slot.
src/services/browser_captcha.py:1392
↓ 3 callersMethod_get_project_pool_size
读取当前生效的单 Token 项目池大小配置。
src/services/token_manager.py:43
↓ 3 callersFunction_get_request_base_url
根据实际请求头推导对外可访问的基础地址。
src/api/routes.py:410
↓ 3 callersMethod_get_token_bundle_direct
( self, project_id: str, action: str = "IMAGE_GENERATION", token_id: Optional[
src/services/browser_captcha_personal.py:13588
↓ 3 callersMethod_get_token_lock
按 token 维度获取锁,避免不同 token 之间串行阻塞。
src/services/token_manager.py:29
↓ 3 callersMethod_get_token_pool_condition_locked
(self, bucket_key: str)
src/services/browser_captcha_personal.py:12444
↓ 3 callersFunction_guess_mime_type
(uri: str, fallback: str)
src/api/routes.py:166
↓ 3 callersMethod_inject_recaptcha_bootstrap_script
直接注入远程 reCAPTCHA bootstrap 脚本。
src/services/browser_captcha_personal.py:9063
↓ 3 callersMethod_invalidate_browser_health
(self)
src/services/browser_captcha_personal.py:2326
↓ 3 callersMethod_is_browser_health_fresh
(self)
src/services/browser_captcha_personal.py:2305
↓ 3 callersMethod_is_cleanup_disabled
(self)
src/services/file_cache.py:42
↓ 3 callersFunction_is_localizable_recaptcha_asset_url
Check whether the remote URL is a static asset suitable for local mirroring.
src/services/browser_captcha_personal.py:1227
↓ 3 callersMethod_is_memory_pressure_browser_launch_error
(error: Any)
src/services/browser_captcha_personal.py:2413
↓ 3 callersMethod_is_no_browser_window_error
(error: Any)
src/services/browser_captcha_personal.py:2558
↓ 3 callersMethod_is_pid_running
(self, pid: Optional[int])
src/services/browser_captcha_personal.py:8138
↓ 3 callersMethod_is_pid_running
(self, pid: Optional[int])
src/services/browser_captcha.py:900
↓ 3 callersFunction_is_runtime_disconnect_error
识别浏览器 / websocket 运行态断连。
src/services/browser_captcha_personal.py:785
↓ 3 callersFunction_load_image_bytes_from_uri
(uri: str)
src/api/routes.py:221
↓ 3 callersMethod_load_token_cookie
(self, token_id: Optional[int])
src/services/browser_captcha_personal.py:6770
↓ 3 callersFunction_mask_token
(token: Optional[str])
src/api/admin.py:53
↓ 3 callersMethod_next_resident_slot_id
(self)
src/services/browser_captcha_personal.py:6326
↓ 3 callersMethod_normalize_accept_language_header
( self, accept_language: Optional[str], fallback: str = "zh-CN,zh;q=0.9", )
src/services/flow_client.py:199
↓ 3 callersMethod_normalize_cookie_signature
(cookie_text: Optional[str])
src/services/browser_captcha_personal.py:6339
↓ 3 callersFunction_normalize_gemini_request
( model: str, request: GeminiGenerateContentRequest, )
src/api/routes.py:457
↓ 3 callersMethod_normalize_refresh_interval
(self, value: Optional[int])
src/services/token_manager.py:73
↓ 3 callersFunction_normalize_runtime_method
(method: Optional[str])
src/api/admin.py:163
↓ 3 callersMethod_normalize_token_key
(token_id: Optional[int])
src/services/browser_captcha_personal.py:12572
↓ 3 callersMethod_parse_browser_ref
解析请求句柄,兼容旧的纯 int browser_id。
src/services/browser_captcha.py:2781
↓ 3 callersFunction_path_mtime_age_seconds
(path: Path, now_value: float)
src/services/browser_captcha_personal.py:215
↓ 3 callersMethod_prune_token_pool_bucket_locked
(self, bucket_key: str, now_value: float)
src/services/browser_captcha_personal.py:12470
↓ 3 callersMethod_read_pid_file
(self)
src/services/browser_captcha.py:879
↓ 3 callersMethod_refresh_last_fingerprint
缓存最近一次浏览器指纹,避免每次打码成功后都追加一轮 JS 执行。
src/services/browser_captcha_personal.py:10647
↓ 3 callersMethod_refresh_runtime_fingerprint_spoof_seed
( self, *, user_agent: Optional[str] = None, product: Optional[str] = None,
src/services/browser_captcha_personal.py:2749
↓ 3 callersMethod_register_token_pool_bucket_locked
( self, *, bucket_key: str, project_id: str, action: str, toke
src/services/browser_captcha_personal.py:12451
↓ 3 callersMethod_release_resident_slot_reservation
( self, slot_id: Optional[str], resident_info: Optional[ResidentTabInfo] = None, )
src/services/browser_captcha_personal.py:6576
↓ 3 callersMethod_release_slot_reservation
(self, slot_id: Optional[int])
src/services/browser_captcha.py:2718
↓ 3 callersFunction_remove_path_quietly
(path: Path)
src/services/browser_captcha_personal.py:222
↓ 3 callersMethod_reserve_resident_slot_for_solve_locked
( self, slot_id: Optional[str], resident_info: Optional[ResidentTabInfo] = None, )
src/services/browser_captcha_personal.py:6544
↓ 3 callersMethod_reset_local_recaptcha_asset_caches
重置本地 reCAPTCHA 资源缓存,必要时删除磁盘缓存以强制刷新。
src/services/browser_captcha_personal.py:1737
↓ 3 callersMethod_resolve_affinity_slot_locked
( self, project_id: Optional[str], *, available_only: bool = False, )
src/services/browser_captcha_personal.py:6630
↓ 3 callersMethod_resolve_personal_max_resident_tabs
计算当前模式下的有效 resident tab 上限。
src/services/browser_captcha_personal.py:1725
↓ 3 callersFunction_resolve_request_model
(model: str, request: Any, images: Optional[List[bytes]] = None)
src/api/routes.py:403
↓ 3 callersMethod_resolve_worker_candidate_indexes
( self, *, project_id: Optional[str] = None, token_id: Optional[int] = None,
src/services/browser_captcha_personal.py:12832
↓ 3 callersMethod_resolve_worker_resident_tabs
(limit: Optional[int] = None)
src/services/browser_captcha_personal.py:12576
↓ 3 callersMethod_restart_browser_for_project
( self, project_id: str, token_id: Optional[int] = None, *, fresh_prof
src/services/browser_captcha_personal.py:9814
↓ 3 callersMethod_restart_browser_for_project_unlocked
重启整个 nodriver 浏览器,仅恢复当前请求所需标签页。
src/services/browser_captcha_personal.py:9866
↓ 3 callersMethod_select_browser_id
(self, project_id: Optional[str])
src/services/browser_captcha.py:2728
↓ 3 callersMethod_shutdown_browser_runtime_locked
在持有 _browser_lock 的前提下,彻底清理当前浏览器运行态。
src/services/browser_captcha_personal.py:8397
↓ 3 callersFunction_sync_runtime_cache_config
()
src/api/admin.py:1688
↓ 3 callersFunction_to_timestamp
(value: Any)
src/core/monitoring.py:82
↓ 3 callersFunction_to_utc_datetime
(value: Any)
src/core/monitoring.py:58
↓ 3 callersMethod_wait_for_pending_fresh_profile_restart_before_solve
达到 fresh 轮换阈值后,阻止新取码继续复用旧 resident tab。
src/services/browser_captcha_personal.py:2175
↓ 3 callersMethod_wait_pid_exit
(self, pid: Optional[int], timeout_seconds: float = 5.0)
src/services/browser_captcha.py:945
↓ 3 callersMethod_warmup_google_context_cookies
访问一次 Google 首页,让当前 browser context 自行拿到额外站点 cookie。
src/services/browser_captcha_personal.py:7250
↓ 3 callersMethod_worker_has_pending_fresh_restart
(worker: BrowserCaptchaService)
src/services/browser_captcha_personal.py:12750
↓ 3 callersFunctionbuild_cookie_signature
(raw_cookie: Any, default_url: str = DEFAULT_COOKIE_URL)
src/services/browser_cookie_utils.py:310
↓ 3 callersFunctionfinish_runtime_prepare
(runtime_kind: str, message: str)
src/core/browser_runtime_status.py:69
↓ 3 callersMethodgenerate_video_text
文生视频,返回task_id Args: at: Access Token project_id: 项目ID prompt: 提示词 model_key: veo_3_1_t2v_fas
src/services/flow_client.py:2122
↓ 3 callersMethodget_active_tokens
Get all active tokens
src/services/token_manager.py:213
↓ 3 callersMethodget_generation_config
Get generation configuration
src/core/database.py:1417
↓ 3 callersMethodget_media_proxy_url
Get media upload/download proxy URL, fallback to request proxy
src/services/proxy_manager.py:123
↓ 3 callersFunctionget_paygate_tier_label
Return a readable account tier label.
src/core/account_tiers.py:29
↓ 3 callersMethodget_plugin_config
Get plugin configuration
src/core/database.py:1989
↓ 3 callersMethodget_projects_by_token
Get all projects for a token
src/core/database.py:1138
↓ 3 callersMethodget_raw_config
Get raw configuration dictionary
src/core/config.py:63
↓ 3 callersMethodget_resident_count
获取当前常驻标签页数量
src/services/browser_captcha_personal.py:12033
↓ 3 callersMethodget_token_refresh_config
Get protocol ST refresh configuration
src/core/database.py:2020
↓ 3 callersMethodhandle_generation
统一生成入口 Args: model: 模型名称 prompt: 提示词 images: 图片列表 (bytes格式) stream: 是否流式输出
src/services/generation_handler.py:1217
↓ 3 callersMethodincrement_token_stats
Increment token statistics (delegates to specific methods)
src/core/database.py:1202
↓ 3 callersMethodinit_config_from_toml
Initialize database configuration from setting.toml Args: config_dict: Configuration dictionary from setting.toml
src/core/database.py:1650
↓ 3 callersMethodinit_db
Initialize database tables
src/core/database.py:608
↓ 3 callersMethodlog_response
Log API response details to log.txt
src/core/logger.py:162
↓ 3 callersMethodreset_error_count
Reset consecutive error count (only reset consecutive_error_count, keep error_count and today_error_count) This is called when: - Tok
src/core/database.py:1321
← previousnext →201–300 of 1,214, ranked by callers