MCPcopy Create free account

hub / github.com/TheSmallHanCat/flow2api / functions

Functions1,214 in github.com/TheSmallHanCat/flow2api

↓ 6 callersMethod_get_retry_reason
判断是否需要重试,返回日志提示内容
src/services/flow_client.py:4100
↓ 6 callersMethod_idle_tab_reaper_loop
空闲标签页回收循环
src/services/browser_captcha_personal.py:6250
↓ 6 callersMethod_log_request
???????????? log_id ????????
src/services/generation_handler.py:2739
↓ 6 callersMethod_normalize_project_key
(project_id: Optional[str])
src/services/browser_captcha_personal.py:12568
↓ 6 callersMethod_recycle_browser_locked
Recycle the shared browser instance and reset its state.
src/services/browser_captcha.py:1358
↓ 6 callersMethod_release_worker_reservation
(self, worker_index: Optional[int])
src/services/browser_captcha_personal.py:13329
↓ 6 callersMethod_remember_affinity
( self, project_id: Optional[str] = None, token_id: Optional[int] = None, slot
src/services/browser_captcha_personal.py:12642
↓ 6 callersMethod_solve_with_resident_tab
在共享常驻标签页上执行一次打码,并统一更新成功态。
src/services/browser_captcha_personal.py:10833
↓ 6 callersMethod_wait_for_document_ready
等待页面文档加载完成。
src/services/browser_captcha_personal.py:9543
↓ 6 callersMethod_write_pid_file
(self, pid: Optional[int])
src/services/browser_captcha.py:889
↓ 6 callersMethodget_all_tokens_with_stats
Get all tokens with merged statistics in one query
src/core/database.py:1000
↓ 6 callersMethodget_last_fingerprint
返回最近一次打码浏览器的指纹快照。
src/services/browser_captcha.py:2077
↓ 6 callersFunctionnormalize_user_paygate_tier
Normalize an account tier, defaulting unknown values to free tier.
src/core/account_tiers.py:11
↓ 5 callersMethod_aisandbox_request
( self, method: str, path: str, at: Optional[str], *, json_dat
src/services/flow_client.py:2353
↓ 5 callersMethod_apply_browser_environment_patch
(self, target, *, label: str)
src/services/browser_captcha.py:851
↓ 5 callersMethod_clear_resident_slot_unavailable_locked
(self, slot_id: Optional[str])
src/services/browser_captcha_personal.py:6691
↓ 5 callersMethod_close_browser
Close a browser instance and fall back to PID cleanup if needed.
src/services/browser_captcha.py:1647
↓ 5 callersMethod_close_resident_tab
关闭指定 slot 的共享常驻标签页 Args: slot_id: 共享标签页槽位 ID
src/services/browser_captcha_personal.py:11523
↓ 5 callersMethod_create_resident_tab
创建一个共享常驻打码标签页 Args: slot_id: 共享标签页槽位 ID project_id: 触发创建的项目 ID,仅用于日志和最近映射 Returns: ResidentTabIn
src/services/browser_captcha_personal.py:11372
↓ 5 callersMethod_current_stats_date
Return the logical date used by daily token statistics.
src/core/database.py:36
↓ 5 callersMethod_dispatch_input_command
(self, tab, command: Any, *, label: str, timeout_seconds: float = 2.0)
src/services/browser_captcha_personal.py:5453
↓ 5 callersMethod_extract_browser_pid
(self, browser)
src/services/browser_captcha.py:991
↓ 5 callersMethod_find_worker_index_for_project
(self, project_id: Optional[str])
src/services/browser_captcha_personal.py:12798
↓ 5 callersMethod_format_timestamp
Format current timestamp
src/core/logger.py:52
↓ 5 callersMethod_get_browser_cookies
( self, label: str, timeout_seconds: Optional[float] = None, browser_context_i
src/services/browser_captcha_personal.py:6210
↓ 5 callersMethod_get_next_browser_id
轮询获取下一个浏览器 ID
src/services/browser_captcha.py:2767
↓ 5 callersMethod_get_token_pool_bucket_target_size
( self, *, project_id: Optional[str], action: Optional[str], )
src/services/browser_captcha_personal.py:12360
↓ 5 callersFunction_guess_recaptcha_asset_mime_type
Best-effort MIME type detection for cached reCAPTCHA assets.
src/services/browser_captcha_personal.py:1115
↓ 5 callersMethod_has_active_browser_work
(self)
src/services/browser_captcha_personal.py:2085
↓ 5 callersMethod_is_runtime_managed_profile_dir
(self, path_value: Optional[str])
src/services/browser_captcha_personal.py:1609
↓ 5 callersMethod_maintain_token_pool_once
(self)
src/services/browser_captcha_personal.py:12956
↓ 5 callersMethod_mark_resident_slot_unavailable
( self, slot_id: Optional[str], resident_info: Optional[ResidentTabInfo] = None,
src/services/browser_captcha_personal.py:6697
↓ 5 callersMethod_mark_runtime_restart
(self)
src/services/browser_captcha_personal.py:2330
↓ 5 callersMethod_maybe_execute_pending_fresh_profile_restart
( self, project_id: str, token_id: Optional[int] = None, *, source: st
src/services/browser_captcha_personal.py:2110
↓ 5 callersFunction_normalize_image_size
(value: Any)
src/core/model_resolver.py:469
↓ 5 callersMethod_normalize_protocol_mode
(self, value: Optional[str])
src/services/token_manager.py:69
↓ 5 callersFunction_parse_handler_result
(result: str)
src/api/routes.py:512
↓ 5 callersFunction_parse_proxy_url
Parse a proxy URL into (protocol, host, port, username, password).
src/services/browser_captcha_personal.py:1002
↓ 5 callersMethod_parse_worker_index_from_slot_id
(slot_id: Optional[str])
src/services/browser_captcha_personal.py:12629
↓ 5 callersFunction_patch_nodriver_connection_instance
在连接实例级别收口 websocket.send 的后台异常。
src/services/browser_captcha_personal.py:852
↓ 5 callersMethod_resolve_runtime_impersonate
(self, fallback: str = "chrome124")
src/services/flow_client.py:941
↓ 5 callersMethod_should_attach_runtime_session_cookies
(url: str)
src/services/flow_client.py:240
↓ 5 callersMethod_shutdown_browser_runtime
(self, cancel_idle_reaper: bool = False, reason: str = "shutdown")
src/services/browser_captcha_personal.py:11773
↓ 5 callersMethod_tab_reload
(self, tab, label: str, timeout_seconds: Optional[float] = None)
src/services/browser_captcha_personal.py:6067
↓ 5 callersMethod_trim_affinity_cache
(self, cache: dict[str, int])
src/services/browser_captcha_personal.py:12667
↓ 5 callersFunction_truncate_text
(text: Any, limit: int = 240)
src/api/admin.py:61
↓ 5 callersFunction_update_status
(runtime_kind: str, **fields: Any)
src/core/browser_runtime_status.py:38
↓ 5 callersFunctionadd_default_duration_aliases
( base_alias: str, landscape_target: str, portrait_target: str, *, fl_
src/services/generation_handler.py:778
↓ 5 callersMethoddisable_token
Disable a token
src/services/token_manager.py:265
↓ 5 callersMethodget_admin_config
Get admin configuration
src/core/database.py:1337
↓ 5 callersFunctionget_yescaptcha_min_score
(task_type: Optional[str])
src/core/config.py:23
↓ 5 callersFunctionnormalize_cookie_storage_text
(raw_cookie: Any)
src/services/browser_cookie_utils.py:41
↓ 5 callersFunctionnormalize_dt
(value)
src/api/admin.py:799
↓ 5 callersMethodnote_idle
(self)
src/services/browser_captcha.py:2065
↓ 5 callersFunctionparse_browser_cookie_payload
(raw_cookie: Any, default_url: str = DEFAULT_COOKIE_URL)
src/services/browser_cookie_utils.py:117
↓ 5 callersMethodreport_flow_error
上游生成接口异常时,对常驻标签页执行自愈恢复。
src/services/browser_captcha_personal.py:9915
↓ 4 callersFunction_aspect_from_openai_size
(value: Any)
src/core/model_resolver.py:486
↓ 4 callersMethod_browser_has_page_targets
(self)
src/services/browser_captcha_personal.py:5727
↓ 4 callersMethod_build_browser_style_control_headers
( self, referer: str, origin: Optional[str] = None, account_id: Optional[str]
src/services/flow_client.py:2268
↓ 4 callersFunction_build_cookie_header
(cookies: Dict[str, str])
src/services/protocol_login.py:77
↓ 4 callersFunction_build_data_url
Encode bytes as a data: URL.
src/services/browser_captcha_personal.py:1221
↓ 4 callersMethod_build_fingerprint_from_user_agent
( self, user_agent: Optional[str], *, accept_language: Optional[str] = None,
src/services/flow_client.py:163
↓ 4 callersMethod_build_video_text_input
(self, prompt: str, use_v2_model_config: bool = False)
src/services/flow_client.py:1856
↓ 4 callersMethod_cache_session_cookies_for_computed
提取 Google session cookies 供 reload 链路复用。
src/services/browser_captcha_personal.py:10709
↓ 4 callersMethod_call_remote_browser_service
( self, method: str, path: str, json_data: Optional[Dict[str, Any]] = None,
src/services/flow_client.py:4413
↓ 4 callersMethod_check_available
检查服务是否可用
src/services/browser_captcha.py:2612
↓ 4 callersMethod_cleanup_token_pool_bucket_locked
(self, bucket_key: str)
src/services/browser_captcha_personal.py:12500
↓ 4 callersMethod_create_completion_response
创建非流式响应 Args: content: 媒体URL或纯文本消息 media_type: 媒体类型 ("image" 或 "video") is_availability_check: 是否为可用性检查响应
src/services/generation_handler.py:2607
↓ 4 callersMethod_create_response_state
为单次请求创建独立的响应状态,避免并发请求互相污染。
src/services/generation_handler.py:1091
↓ 4 callersMethod_get_base_url
获取基础URL用于缓存文件访问
src/services/generation_handler.py:2663
↓ 4 callersMethod_get_browser_launch_cooldown_remaining_seconds
(self)
src/services/browser_captcha_personal.py:2339
↓ 4 callersFunction_get_error_status_code
(payload: Dict[str, Any])
src/api/routes.py:519
↓ 4 callersMethod_get_token_direct
获取 reCAPTCHA token 使用全局共享打码标签页池。标签页不再按 project_id 一对一绑定, 谁拿到空闲 tab 就用谁的;只有 Session Token 刷新/故障恢复会优先参考最近一次映射。 Args:
src/services/browser_captcha_personal.py:10894
↓ 4 callersFunction_image_size_from_openai_quality
(value: Any)
src/core/model_resolver.py:503
↓ 4 callersMethod_is_timeout_error
判断是否为网络超时,便于快速失败重试。
src/services/flow_client.py:863
↓ 4 callersMethod_mark_generation_succeeded
???????
src/services/generation_handler.py:1106
↓ 4 callersFunction_merge_cookies
(cookies: Dict[str, str], headers: Any)
src/services/protocol_login.py:90
↓ 4 callersFunction_normalize_aspect_ratio
(value: Any)
src/core/model_resolver.py:444
↓ 4 callersFunction_normalize_str
(value: Any)
src/core/model_resolver.py:417
↓ 4 callersMethod_recreate_resident_tab
关闭并重建常驻标签页。
src/services/browser_captcha_personal.py:9791
↓ 4 callersMethod_resolve_configured_browser_count
(cls)
src/services/browser_captcha_personal.py:1760
↓ 4 callersMethod_resolve_video_model_key_for_tier
根据账号层级调整视频模型 key。
src/services/generation_handler.py:1163
↓ 4 callersMethod_sleep_with_deadline
(self, deadline: float, preferred_seconds: float)
src/services/browser_captcha_personal.py:5460
↓ 4 callersMethod_sort_projects
Sort projects in a stable order for round-robin selection.
src/services/token_manager.py:50
↓ 4 callersFunction_static_page_response
(file_path: Path)
src/main.py:290
↓ 4 callersMethod_summarize_token_pool_bucket
( self, bucket_key: str, *, now_value: Optional[float] = None, )
src/services/browser_captcha_personal.py:12513
↓ 4 callersMethod_worker_dispatch_score
( self, worker_index: int, worker: BrowserCaptchaService, *, affinity_
src/services/browser_captcha_personal.py:12773
↓ 4 callersMethod_worker_has_live_runtime
(worker: BrowserCaptchaService)
src/services/browser_captcha_personal.py:12740
↓ 4 callersMethodadd_token
Add a new token
src/core/database.py:929
↓ 4 callersMethodconnect
(self, websocket: WebSocket)
src/services/browser_captcha_extension.py:40
↓ 4 callersMethodensure_valid_token
确保 token 的 AT 可用,并在必要时返回刷新后的最新对象。
src/services/token_manager.py:522
↓ 4 callersMethodget_credits
查询余额 Args: at: Access Token Returns: { "credits": 920, "userPaygateTier": "P
src/services/flow_client.py:1343
↓ 4 callersMethodget_custom_score
Get a custom token and verify its score using a temporary browser.
src/services/browser_captcha.py:2469
↓ 4 callersMethodget_dashboard_stats
Get dashboard counters with aggregated SQL queries
src/core/database.py:1023
↓ 4 callersMethodget_last_fingerprint
返回最近一次打码时的浏览器指纹快照。
src/services/browser_captcha_personal.py:11692
↓ 4 callersMethodget_proxy_config
Get proxy configuration
src/core/database.py:1364
↓ 4 callersMethodget_proxy_config
Get proxy configuration
src/services/proxy_manager.py:148
↓ 4 callersMethodget_proxy_url
兼容旧调用:返回请求代理地址
src/services/proxy_manager.py:112
↓ 4 callersFunctionget_required_paygate_tier_for_model
Infer the minimum required account tier from a model name.
src/core/account_tiers.py:39
↓ 4 callersMethodget_token
Get a token from the shared browser unless a fatal browser error occurs.
src/services/browser_captcha.py:2344
← previousnext →101–200 of 1,214, ranked by callers