# woo_file **Repository Path**: oshine/woo_file ## Basic Information - **Project Name**: woo_file - **Description**: woo语言开发的 文件/文本/图片 批量处理工具,导出全局命令of - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-14 - **Last Updated**: 2024-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## of 文件资源管理器 > 使用woo开发,再也不用去记一堆linux命令啦 安装:`om install hhqrm` ## 1.命令示例: ```shell # 在目录[./audio]中查找文件, 如果 (文件名扩展等于 .wav 或 .mp3 ) 则使用ffmpeg将其转换成ogg文件 of ./audio :ext .wav .mp3 :pre ffmpeg -i "[path][name].[ext]" -q:a 0 -map a "[path][name].ogg" :exec # 执行查找到的woo脚本 of ./ :ext .woo :exec woo # 执行查找到的php脚本,ext .php 表示查找扩展为.php的文件 of ./ :ext .php :exec php # 删除所有当前目录中的扩展名为.txt和.log的文件 of :ext txt log :rm :yes # 删除文件当 [20MB < 文件尺寸 < 100MB 或 (200MB < 文件尺寸 < 1000MB)] of :match Track :size S>20MB and S<100mb or (S>200MB and S<1000mb) :rm :yes # 删除文件当 [TODAY-2 < 文件创建时间 < TODAY-1] 且 文件名包含 [track] of :match track :time T>DAY-2 and T1024' :resize -1 800 'H>1024' :save :yes # :resize(width,height,condition) -1等比例缩放不约束,condition表示条件 # :save(path) path忽略表示替换源文件,也可以保存到其他目录下 # 图片等比例缩放到80% of :ext .jpg :plug img :resize 80% :save :yes # 图片改为圆形头像(不是圆角) of :ext .jpg :plug img :round :save :yes # :round(px) px忽略则修改为原型头像 # 图片改为6px圆角 of :ext .jpg :plug img :round 6px :save :yes # 加上水印图片/data/frame.png of :ext .jpg :p/:plug img :merge /data/frame.png 10 10 :round 5 :save :y # :p=:plug 都是表示调用plug函数 # merge(path,x,y,width,height) ``` ## 安装插件 `of install plug_name`