MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / _extract_media_name

Method _extract_media_name

src/services/flow_client.py:1842–1854  ·  view source on GitHub ↗

从新版 media 对象或数组中提取 media id。

(self, media: Any)

Source from the content-addressed store, hash-verified

1840 # ========== 视频生成 (使用AT) - 异步返回 ==========
1841
1842 def _extract_media_name(self, media: Any) -> Optional[str]:
1843 """从新版 media 对象或数组中提取 media id。"""
1844 if isinstance(media, list):
1845 for item in media:
1846 media_name = self._extract_media_name(item)
1847 if media_name:
1848 return media_name
1849 return None
1850 if isinstance(media, dict):
1851 name = media.get("name")
1852 if isinstance(name, str) and name.strip():
1853 return name.strip()
1854 return None
1855
1856 def _build_video_text_input(self, prompt: str, use_v2_model_config: bool = False) -> Dict[str, Any]:
1857 # 当前 Flow 上游视频链路统一使用 structuredPrompt,不再兼容旧 prompt 字段。

Callers 3

upload_imageMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected