- 在命令分类中添加视频操作命令,支持视频压缩、视频转GIF、音频提取、视频剪切、视频旋转/翻转、添加水印、视频合并、视频调速、视频分辨率调整、视频格式转换、视频裁剪、导出图片序列、生成缩略图

This commit is contained in:
fofolee
2025-01-28 01:13:46 +08:00
parent 31a543d0c5
commit 70e01a53d8
11 changed files with 2590 additions and 7 deletions

View File

@@ -179,15 +179,22 @@ export default defineComponent({
},
getAllInputValues(argvs) {
const flatArgvs = [];
if (!argvs) return flatArgvs;
argvs.forEach((item) => {
if (!item) return;
if (isVarInputVal(item) && item.value) {
flatArgvs.push(stringifyVarInputVal(item));
} else if (typeof item === "number") {
flatArgvs.push(item.toString());
} else if (Array.isArray(item)) {
flatArgvs.push(...this.getAllInputValues(item));
} else if (typeof item === "object") {
flatArgvs.push(...this.getAllInputValues(Object.values(item)));
} else if (typeof item === "object" && item !== null) {
const values = Object.values(item);
if (values.length > 0) {
flatArgvs.push(...this.getAllInputValues(values));
}
}
});
return flatArgvs;
@@ -226,7 +233,7 @@ export default defineComponent({
},
mounted() {
const argvs = this.modelValue.argvs || this.defaultArgvs;
if (!this.modelValue.code) {
if (!this.modelValue.code && Array.isArray(argvs)) {
this.updateModelValue(this.funcName, argvs);
}
},