Release v1.0.11: shared runtime diagnostics and media_assets probe helpers
All checks were successful
Publish Python Package to Gitea / publish (push) Successful in 23s
All checks were successful
Publish Python Package to Gitea / publish (push) Successful in 23s
This commit is contained in:
23
README.md
23
README.md
@@ -97,6 +97,29 @@ bundle 内含背景音乐、字体与水印;**不包含** ffmpeg 二进制。f
|
||||
- `MEDIA_ASSETS_ROOT=/path/to/custom/media-assets` — 本地资源目录
|
||||
- `MEDIA_ASSETS_BUNDLE_URL=https://example.com/media-assets.zip` — bundle 下载地址
|
||||
|
||||
### Runtime diagnostics(统一 health 诊断)
|
||||
|
||||
`jiangchang_skill_core.runtime_diagnostics` 提供各 Skill 共用的 Runtime / media-assets / ffmpeg 探测,避免每个技能各自复制检查逻辑。Skill 的 `health` 命令可调用:
|
||||
|
||||
```python
|
||||
from jiangchang_skill_core import (
|
||||
collect_runtime_diagnostics,
|
||||
format_runtime_health_lines,
|
||||
runtime_diagnostics_dict,
|
||||
)
|
||||
|
||||
diag = collect_runtime_diagnostics(
|
||||
skill_slug="my-skill",
|
||||
platform_kit_min_version="1.0.10", # 可选;省略则只报告当前版本
|
||||
skill_root="/path/to/my-skill", # 可选;用于检测 vendored jiangchang_skill_core
|
||||
)
|
||||
for line in format_runtime_health_lines(diag):
|
||||
print(line)
|
||||
print(runtime_diagnostics_dict(diag)) # 可 JSON 序列化
|
||||
```
|
||||
|
||||
诊断只读探测本地状态,不会触发 media-assets 下载。
|
||||
|
||||
### 录屏合成(`screencast`)
|
||||
|
||||
`run_screencast()` / `compose_video()` 通过 `jiangchang_skill_core.media_assets` 解析 ffmpeg 与背景音乐,**不使用系统 PATH 中的 `ffmpeg`**。
|
||||
|
||||
Reference in New Issue
Block a user