fix: 修正配置文件视频相对路径 + 更新 M1.1 完成进度

- configs/*.json: 视频路径 ../ → ../../ (configs/ 子目录需多上一级)
- PROGRESS.md: 第四轮 Opus 团队任务全部标记完成,M1.1 标记完成
- 实机验证: 5 插件初始化正常,HTTP API 响应正常,配置验证通过

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
showen
2026-03-12 13:26:05 +08:00
parent ff9c6a99b5
commit 5dcc1ad98e
3 changed files with 67 additions and 55 deletions

View File

@@ -48,147 +48,147 @@
"playlist": [
{
"id": "anim_0",
"path": "../宠物嵌入式开发视频3/1.动画0.mp4",
"path": "../../宠物嵌入式开发视频3/1.动画0.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_1",
"path": "../宠物嵌入式开发视频3/2.趴着休息/动画1.mp4",
"path": "../../宠物嵌入式开发视频3/2.趴着休息/动画1.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_2",
"path": "../宠物嵌入式开发视频3/2.趴着休息/动画2.mp4",
"path": "../../宠物嵌入式开发视频3/2.趴着休息/动画2.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_3",
"path": "../宠物嵌入式开发视频3/2.趴着休息/动画3.mp4",
"path": "../../宠物嵌入式开发视频3/2.趴着休息/动画3.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_4",
"path": "../宠物嵌入式开发视频3/3.犯困眯眼/动画4.mp4",
"path": "../../宠物嵌入式开发视频3/3.犯困眯眼/动画4.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_5",
"path": "../宠物嵌入式开发视频3/3.犯困眯眼/动画5.mp4",
"path": "../../宠物嵌入式开发视频3/3.犯困眯眼/动画5.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_6",
"path": "../宠物嵌入式开发视频3/3.犯困眯眼/动画6.mp4",
"path": "../../宠物嵌入式开发视频3/3.犯困眯眼/动画6.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_7",
"path": "../宠物嵌入式开发视频3/4.趴下睡觉/动画7.mp4",
"path": "../../宠物嵌入式开发视频3/4.趴下睡觉/动画7.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_8",
"path": "../宠物嵌入式开发视频3/4.趴下睡觉/动画8.mp4",
"path": "../../宠物嵌入式开发视频3/4.趴下睡觉/动画8.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_9",
"path": "../宠物嵌入式开发视频3/4.趴下睡觉/动画9.mp4",
"path": "../../宠物嵌入式开发视频3/4.趴下睡觉/动画9.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_10",
"path": "../宠物嵌入式开发视频3/5.猫舔爪子 动画10.mp4",
"path": "../../宠物嵌入式开发视频3/5.猫舔爪子 动画10.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_11",
"path": "../宠物嵌入式开发视频3/6.口渴动画/动画11.mp4",
"path": "../../宠物嵌入式开发视频3/6.口渴动画/动画11.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_12",
"path": "../宠物嵌入式开发视频3/6.口渴动画/动画12.mp4",
"path": "../../宠物嵌入式开发视频3/6.口渴动画/动画12.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_13",
"path": "../宠物嵌入式开发视频3/6.口渴动画/动画13.mp4",
"path": "../../宠物嵌入式开发视频3/6.口渴动画/动画13.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_14",
"path": "../宠物嵌入式开发视频3/7.被叫名字1/动画14.mp4",
"path": "../../宠物嵌入式开发视频3/7.被叫名字1/动画14.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_15",
"path": "../宠物嵌入式开发视频3/7.被叫名字1/动画15.mp4",
"path": "../../宠物嵌入式开发视频3/7.被叫名字1/动画15.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_16",
"path": "../宠物嵌入式开发视频3/7.被叫名字1/动画16.mp4",
"path": "../../宠物嵌入式开发视频3/7.被叫名字1/动画16.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_17",
"path": "../宠物嵌入式开发视频3/8.握手/动画17.mp4",
"path": "../../宠物嵌入式开发视频3/8.握手/动画17.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_18",
"path": "../宠物嵌入式开发视频3/9.喂食动画/动画18.mp4",
"path": "../../宠物嵌入式开发视频3/9.喂食动画/动画18.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_19",
"path": "../宠物嵌入式开发视频3/10.玩逗猫棒/动画19.mp4",
"path": "../../宠物嵌入式开发视频3/10.玩逗猫棒/动画19.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_20",
"path": "../宠物嵌入式开发视频3/11.摸猫头/动画22.mp4",
"path": "../../宠物嵌入式开发视频3/11.摸猫头/动画22.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null

View File

@@ -60,147 +60,147 @@
"playlist": [
{
"id": "anim_0",
"path": "../宠物嵌入式开发视频2/1.动画0.mp4",
"path": "../../宠物嵌入式开发视频2/1.动画0.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_1",
"path": "../宠物嵌入式开发视频2/2.趴着休息/动画1.mp4",
"path": "../../宠物嵌入式开发视频2/2.趴着休息/动画1.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_2",
"path": "../宠物嵌入式开发视频2/2.趴着休息/动画2.mp4",
"path": "../../宠物嵌入式开发视频2/2.趴着休息/动画2.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_3",
"path": "../宠物嵌入式开发视频2/2.趴着休息/动画3.mp4",
"path": "../../宠物嵌入式开发视频2/2.趴着休息/动画3.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_4",
"path": "../宠物嵌入式开发视频2/3.站起来活动/动画4.mp4",
"path": "../../宠物嵌入式开发视频2/3.站起来活动/动画4.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_5",
"path": "../宠物嵌入式开发视频2/3.站起来活动/动画5.mp4",
"path": "../../宠物嵌入式开发视频2/3.站起来活动/动画5.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_6",
"path": "../宠物嵌入式开发视频2/3.站起来活动/动画6.mp4",
"path": "../../宠物嵌入式开发视频2/3.站起来活动/动画6.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_7",
"path": "../宠物嵌入式开发视频2/4.趴下睡觉/动画7.mp4",
"path": "../../宠物嵌入式开发视频2/4.趴下睡觉/动画7.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_8",
"path": "../宠物嵌入式开发视频2/4.趴下睡觉/动画8.mp4",
"path": "../../宠物嵌入式开发视频2/4.趴下睡觉/动画8.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_9",
"path": "../宠物嵌入式开发视频2/4.趴下睡觉/动画9.mp4",
"path": "../../宠物嵌入式开发视频2/4.趴下睡觉/动画9.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_10",
"path": "../宠物嵌入式开发视频2/5.狗舔爪子 动画10.mp4",
"path": "../../宠物嵌入式开发视频2/5.狗舔爪子 动画10.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_11",
"path": "../宠物嵌入式开发视频2/6.口渴动画/动画11.mp4",
"path": "../../宠物嵌入式开发视频2/6.口渴动画/动画11.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_12",
"path": "../宠物嵌入式开发视频2/6.口渴动画/动画12.mp4",
"path": "../../宠物嵌入式开发视频2/6.口渴动画/动画12.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_13",
"path": "../宠物嵌入式开发视频2/6.口渴动画/动画13.mp4",
"path": "../../宠物嵌入式开发视频2/6.口渴动画/动画13.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_14",
"path": "../宠物嵌入式开发视频2/7.被叫名字1/动画14.mp4",
"path": "../../宠物嵌入式开发视频2/7.被叫名字1/动画14.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_15",
"path": "../宠物嵌入式开发视频2/7.被叫名字1/动画15.mp4",
"path": "../../宠物嵌入式开发视频2/7.被叫名字1/动画15.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_16",
"path": "../宠物嵌入式开发视频2/7.被叫名字1/动画16.mp4",
"path": "../../宠物嵌入式开发视频2/7.被叫名字1/动画16.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_17",
"path": "../宠物嵌入式开发视频2/8.握手/动画17.mp4",
"path": "../../宠物嵌入式开发视频2/8.握手/动画17.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_18",
"path": "../宠物嵌入式开发视频2/9.喂食动画/动画18.mp4",
"path": "../../宠物嵌入式开发视频2/9.喂食动画/动画18.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_19",
"path": "../宠物嵌入式开发视频2/10.喂水动画/动画19.mp4",
"path": "../../宠物嵌入式开发视频2/10.喂水动画/动画19.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null
},
{
"id": "anim_20",
"path": "../宠物嵌入式开发视频2/11.摸狗狗头/动画22.mp4",
"path": "../../宠物嵌入式开发视频2/11.摸狗狗头/动画22.mp4",
"duration": null,
"loop_count": 1,
"random_loop_range": null