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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user