MCPcopy Create free account

hub / github.com/TheSmallHanCat/flow2api / functions

Functions1,214 in github.com/TheSmallHanCat/flow2api

↓ 1 callersMethod_find_browser_pids_for_profile_dirs
(self, profile_dirs: Iterable[str])
src/services/browser_captcha_personal.py:8212
↓ 1 callersMethod_find_connection
(self, websocket: WebSocket)
src/services/browser_captcha_extension.py:63
↓ 1 callersMethod_generate_cache_filename
Generate unique filename for cached file
src/services/file_cache.py:256
↓ 1 callersMethod_get_configured_browser_startup_cookie_text
(self)
src/services/browser_captcha_personal.py:6433
↓ 1 callersMethod_get_global_browser_launch_gate
(cls)
src/services/browser_captcha_personal.py:1442
↓ 1 callersMethod_get_no_token_error_message
获取无可用Token时的详细错误信息
src/services/generation_handler.py:1579
↓ 1 callersFunction_get_openai_model_catalog
Collect OpenAI-compatible model list entries.
src/api/routes.py:107
↓ 1 callersMethod_get_process_pid
(process: Any)
src/services/browser_captcha_personal.py:8126
↓ 1 callersFunction_get_recaptcha_asset_cache_dir
Return the persistent cache directory for local reCAPTCHA static assets.
src/services/browser_captcha_personal.py:1108
↓ 1 callersFunction_get_recaptcha_asset_cache_path
Map any reCAPTCHA static asset URL to a stable local cache path.
src/services/browser_captcha_personal.py:1141
↓ 1 callersFunction_get_recaptcha_script_cache_dir
Return the persistent cache directory for reCAPTCHA bootstrap scripts.
src/services/browser_captcha_personal.py:1086
↓ 1 callersFunction_get_remote_browser_client_config
()
src/api/admin.py:259
↓ 1 callersMethod_get_remote_browser_service_config
(self)
src/services/flow_client.py:4284
↓ 1 callersMethod_get_request_fingerprint
读取当前请求链路里绑定的浏览器指纹。
src/services/file_cache.py:45
↓ 1 callersMethod_get_runtime_idle_seconds
(self)
src/services/browser_captcha_personal.py:2046
↓ 1 callersMethod_get_slot_marker
(self)
src/services/browser_captcha.py:876
↓ 1 callersMethod_get_token_load
获取 token 当前负载。 Returns: (inflight, remaining) remaining 为 None 表示无限制
src/services/load_balancer.py:59
↓ 1 callersMethod_get_token_pool_bucket_keepalive_seconds
(self)
src/services/browser_captcha_personal.py:12411
↓ 1 callersMethod_get_token_pool_image_target_size
(self)
src/services/browser_captcha_personal.py:12348
↓ 1 callersMethod_get_token_pool_refill_parallelism
(self, target_size: Optional[int] = None)
src/services/browser_captcha_personal.py:12392
↓ 1 callersMethod_get_token_pool_seed_project_id
(self)
src/services/browser_captcha_personal.py:12345
↓ 1 callersMethod_get_token_pool_target_size
(self)
src/services/browser_captcha_personal.py:12339
↓ 1 callersMethod_get_token_pool_video_target_size
(self)
src/services/browser_captcha_personal.py:12354
↓ 1 callersMethod_get_token_pool_wait_timeout_seconds
(self)
src/services/browser_captcha_personal.py:12386
↓ 1 callersMethod_get_token_st_by_id
(self, token_id: Optional[int])
src/services/flow_client.py:341
↓ 1 callersMethod_get_video_poll_timeout
视频状态查询是轻量轮询,请求超时不应超过下一轮轮询太久。
src/services/flow_client.py:921
↓ 1 callersFunction_guess_client_hints_from_user_agent
根据 UA 补全常见的 sec-ch-* 头。
src/api/admin.py:116
↓ 1 callersMethod_guess_extension
尽量保留原始扩展名,未知时回退到默认值。
src/services/file_cache.py:90
↓ 1 callersFunction_guess_impersonate_from_user_agent
从 UA 选择可用的 curl_cffi 浏览器指纹版本。
src/api/admin.py:221
↓ 1 callersMethod_handle_image_generation
处理图片生成 (同步返回)
src/services/generation_handler.py:1619
↓ 1 callersMethod_handle_video_generation
处理视频生成 (异步轮询)
src/services/generation_handler.py:1902
↓ 1 callersMethod_has_connection_for_route_key
(self, route_key: str)
src/services/browser_captcha_extension.py:114
↓ 1 callersMethod_has_recent_at_validation
(self, token_id: int)
src/services/token_manager.py:110
↓ 1 callersMethod_has_warmed_browser_for_allocation
(self, slot_id: int)
src/services/browser_captcha.py:2711
↓ 1 callersMethod_idle_reaper_loop
(self)
src/services/browser_captcha.py:2577
↓ 1 callersMethod_idle_worker_reaper_loop
(self)
src/services/browser_captcha_personal.py:13187
↓ 1 callersMethod_is_external_flow_error
(self, error_text: str)
src/services/browser_captcha_personal.py:9577
↓ 1 callersMethod_is_fingerprint_cache_fresh
(self)
src/services/browser_captcha_personal.py:2318
↓ 1 callersMethod_is_force_fresh_browser_restart_error
命中特定 Flow 风控错误时,直接重启为全新无状态浏览器。
src/services/browser_captcha_personal.py:9622
↓ 1 callersMethod_is_invalid_browser_context_error
(error: Any)
src/services/browser_captcha_personal.py:2431
↓ 1 callersFunction_is_nodriver_connection_closed
兼容不同 nodriver 版本的连接状态判断。
src/services/browser_captcha_personal.py:833
↓ 1 callersMethod_is_proxy_connection_error
识别本地/上游代理不可用导致的连接失败。
src/services/flow_client.py:874
↓ 1 callersMethod_is_recaptcha_cache_reset_error
Whether the upstream error should trigger browser cache/storage reset.
src/services/browser_captcha_personal.py:9609
↓ 1 callersMethod_is_retryable_browser_launch_error
(error: Any)
src/services/browser_captcha_personal.py:2396
↓ 1 callersMethod_is_retryable_network_error
识别可重试的 TLS/连接类网络错误。
src/services/flow_client.py:887
↓ 1 callersMethod_is_reusable_startup_page_url
(url: Optional[str])
src/services/browser_captcha_personal.py:5741
↓ 1 callersFunction_is_running_in_docker
检测是否在 Docker 容器中运行
src/services/browser_captcha_personal.py:150
↓ 1 callersFunction_is_running_in_docker
检测是否在 Docker 容器中运行
src/services/browser_captcha.py:35
↓ 1 callersMethod_is_server_side_flow_error
(self, error_text: str)
src/services/browser_captcha_personal.py:9562
↓ 1 callersMethod_is_slot_busy_for_allocation
(self, slot_id: int)
src/services/browser_captcha.py:2705
↓ 1 callersMethod_is_tcp_endpoint_reachable
( self, host: str, port: int, *, timeout_seconds: float = 0.5, )
src/services/browser_captcha_personal.py:8516
↓ 1 callersFunction_iter_recaptcha_asset_url_aliases
Return equivalent host aliases for gstatic-hosted assets.
src/services/browser_captcha_personal.py:1253
↓ 1 callersFunction_iter_recaptcha_release_companion_urls
Derive same-release companion assets from a locale JS URL.
src/services/browser_captcha_personal.py:1272
↓ 1 callersFunction_iterate_gemini_stream
( normalized: NormalizedGenerationRequest, response_model: str, base_url_override: Optional[str] =
src/api/routes.py:743
↓ 1 callersFunction_iterate_openai_stream
( normalized: NormalizedGenerationRequest, base_url_override: Optional[str] = None, )
src/api/routes.py:720
↓ 1 callersFunction_known_video_model_keys
()
src/services/generation_handler.py:1051
↓ 1 callersMethod_labs_trpc_get_with_st
( self, path_with_query: str, st: str, project_id: str, timeout: Optio
src/services/flow_client.py:2302
↓ 1 callersMethod_load_token_session_binding
(self, token_id: Optional[int])
src/services/browser_captcha.py:1061
↓ 1 callersMethod_make_image_generation_request
图片生成请求使用更短超时,并在网络超时时快速重试。
src/services/flow_client.py:1042
↓ 1 callersMethod_make_text_request
执行原始文本请求(如 SSE),返回响应文本。
src/services/flow_client.py:574
↓ 1 callersMethod_mark_browser_launch_failure
(self, error: Any)
src/services/browser_captcha_personal.py:2350
↓ 1 callersMethod_media_to_video_operation
( self, media: Dict[str, Any], fallback_project_id: Optional[str] = None, )
src/services/flow_client.py:1977
↓ 1 callersMethod_merge_video_operations_with_media
( self, operations: List[Dict[str, Any]], media_operations: List[Dict[str, Any]],
src/services/flow_client.py:2027
↓ 1 callersMethod_migrate_request_logs
Migrate request_logs table from old schema to new schema
src/core/database.py:863
↓ 1 callersMethod_normalize_cdp_same_site
(value: Any)
src/services/browser_captcha_personal.py:6894
↓ 1 callersMethod_normalize_cookie_same_site_text
(value: Any)
src/services/browser_captcha_personal.py:6911
↓ 1 callersFunction_normalize_finish_reason
(reason: Optional[str])
src/api/routes.py:677
↓ 1 callersMethod_normalize_permission_origin
(url: Optional[str])
src/services/browser_captcha_personal.py:2886
↓ 1 callersFunction_normalize_personal_browser_args_for_launch
( browser_args: list[str], *, sandbox_enabled: bool, )
src/services/browser_captcha_personal.py:623
↓ 1 callersFunction_normalize_proxy_url
(proxy_url: Optional[str])
src/services/protocol_login.py:142
↓ 1 callersFunction_normalize_same_site
(value: Any)
src/services/browser_cookie_utils.py:65
↓ 1 callersMethod_notify_browser_captcha_error
通知浏览器打码服务执行失败自愈。 Args: browser_id: browser 模式使用的浏览器 ID project_id: personal 模式使用的 project_id erro
src/services/flow_client.py:4196
↓ 1 callersFunction_now_iso
()
src/core/browser_runtime_status.py:27
↓ 1 callersMethod_operations_to_media_refs
( self, operations: List[Dict[str, Any]], )
src/services/flow_client.py:2096
↓ 1 callersMethod_parse_at_expires
(self, value: Optional[str])
src/services/token_manager.py:79
↓ 1 callersFunction_parse_google_cookies
Parse Google cookies from JSON export or name=value text.
src/services/protocol_login.py:19
↓ 1 callersMethod_parse_proxy_line
将用户输入代理转换为标准 URL 格式。 支持格式: - http://user:pass@host:port - https://user:pass@host:port - socks5://user:pass@host:port
src/services/proxy_manager.py:13
↓ 1 callersMethod_parse_runtime_browser_version
(user_agent: Optional[str], product: Optional[str] = None)
src/services/browser_captcha_personal.py:3115
↓ 1 callersMethod_parse_sse_json_events
(self, raw_text: str)
src/services/flow_client.py:2474
↓ 1 callersFunction_parse_windows_proxy_server_candidates
Parse Windows Internet Settings ProxyServer into normalized proxy URLs.
src/services/browser_captcha_personal.py:1036
↓ 1 callersFunction_patch_nodriver_browser_instance
在浏览器实例级别收口 update_targets,并补齐新 target 的连接补丁。
src/services/browser_captcha_personal.py:934
↓ 1 callersMethod_persist_context_cookies_to_token
( self, resident_info: Optional[ResidentTabInfo], token_id: Optional[int], *,
src/services/browser_captcha_personal.py:7007
↓ 1 callersMethod_pid_matches_slot
(self, pid: Optional[int])
src/services/browser_captcha.py:917
↓ 1 callersMethod_poll_video_result
轮询视频生成结果 Args: upsample_config: 放大配置 {"resolution": "VIDEO_RESOLUTION_4K", "model_key": "veo_3_1_upsampler_4k"}
src/services/generation_handler.py:2229
↓ 1 callersFunction_prepare_captcha_runtime
(method: str)
src/api/admin.py:170
↓ 1 callersFunction_probe_remote_browser_health
(base_url: str, timeout_seconds: float = 3.0)
src/core/monitoring.py:89
↓ 1 callersMethod_protocol_refresh_loop
(self)
src/services/token_manager.py:892
↓ 1 callersFunction_read_windows_app_path
读取 Windows App Paths 中注册的浏览器路径。
src/services/browser_captcha_personal.py:361
↓ 1 callersFunction_read_windows_internet_settings_proxy_candidates
Read ProxyServer candidates from Windows Internet Settings.
src/services/browser_captcha_personal.py:1060
↓ 1 callersMethod_refresh_at_inner
Perform exactly one real AT refresh attempt.
src/services/token_manager.py:564
↓ 1 callersMethod_refresh_protocol_token
(self, token: Token, now: datetime)
src/services/token_manager.py:799
↓ 1 callersMethod_register_configured_token_pool_buckets_locked
(self, *, now_value: float)
src/services/browser_captcha_personal.py:12414
↓ 1 callersMethod_register_handlers
(self)
tests/test_browser_captcha_personal.py:63
↓ 1 callersMethod_release_image_launch_gate
保留接口形状,当前无需释放任何本地发车状态。
src/services/flow_client.py:1026
↓ 1 callersMethod_release_resident_slot_reservation_locked
( self, slot_id: Optional[str], resident_info: Optional[ResidentTabInfo] = None, )
src/services/browser_captcha_personal.py:6562
↓ 1 callersMethod_remember_fingerprint
(self, fingerprint: Optional[Dict[str, Any]])
src/services/browser_captcha_personal.py:10657
↓ 1 callersMethod_reserve_slot
尝试为当前 token 预占一个生成槽位。
src/services/load_balancer.py:89
↓ 1 callersMethod_reset_browser_launch_failure_state
(self)
src/services/browser_captcha_personal.py:2345
↓ 1 callersMethod_resident_slot_has_pending_assignment_locked
( self, slot_id: Optional[str], resident_info: Optional[ResidentTabInfo] = None, )
src/services/browser_captcha_personal.py:6515
↓ 1 callersFunction_resolve_browser_executable_path
解析浏览器优先级:环境变量 > auto。
src/services/browser_captcha_personal.py:518
← previousnext →601–700 of 1,214, ranked by callers