You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Avidemux tinypy脚本如何让input_ext支持多格式列表适配get_folder_content函数

Avidemux 定制Tinypy脚本适配方案

多视频格式筛选的兼容实现

  • 现有get_folder_content仅支持传入单个后缀字符串做筛选,直接传入列表会导致逻辑失效,不需要修改函数本身,可通过循环单格式匹配+结果合并的方式绕开限制:
    1. 先定义需要匹配的所有后缀为列表(注意后缀不带点、统一小写):
      target_exts = ['mkv', 'mp4', 'avi']
    2. 循环逐个调用get_folder_content,合并匹配到的文件并做去重处理:
    all_video_files = []
    for ext in target_exts:
        matched = get_folder_content(your_target_folder, ext)
        all_video_files.extend([f for f in matched if f not in all_video_files])
    
  • 若不想多次调用原函数,可自行实现筛选逻辑:先遍历目标文件夹内的全量文件,自行提取每个文件的后缀部分,判断是否在目标后缀列表中,完全绕开原函数的入参限制。

内置函数文档查找的实用方法

  • Avidemux内置的Tinypy是定制裁剪版本,没有独立的公开函数库文档,可直接从本地安装包获取可用规则:
    • 查看Avidemux安装目录下scripts/文件夹内的自带示例脚本,所有内置函数的实际调用方式、入参规则都会在示例中体现,包含get_folder_content的参数要求。
    • 打开Avidemux自带的脚本编辑器,直接输入并运行print(locals()),就能输出当前运行环境所有可用的内置函数、全局变量清单,完全匹配当前版本的实际支持能力。

注意:调用get_folder_content时,传入的后缀参数不要加开头的点(即传mkv不要传.mkv),否则会匹配失败。

内容的提问来源于stack exchange,提问作者user15793210

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 11:54:01