[BASH] ArrangeMp3 v1.0
五月 2nd, 2008 — Asp J由于From Summer这个超级音乐博客,导致了我的疯狂下载,时间长了,下载文件夹就变得极端混乱,于是写了这个BASH,可以用来整理下载的压缩包。
名称:ArrangeMp3
版本:v1.0
作者:Asp
使用方法:ArrangeMp3.sh [-r] [paths]
开启"-r"选项,则整理所有的子文件夹,如果整理过后子文件夹为空,则删除该文件夹。
关于文件名的匹配规则:
本Shell是利用patterns文件中的表达式来匹配的,正则表达式的标准是sed编辑器的标准。在patterns文件中,%Author%是作者,%Album%是专辑名,如果你下载的压缩包名称和内置的几个都不匹配,可以自己定义规则。由于patterns文件中的表达式是从上向下依次匹配的,所以请将复杂的表达式写在上面,以免先匹配了简单的表达式而产生了不理想的结果。
关于保存位置:
当前Shell中默认的文件保存方式是将文件移动成"待整理的目录/Packages/%Author%/%Album%.fileext",如果你想更改默认的保存文件夹,请打开Shell,查找"`pwd`/Packages/",更改Packages即可。之后请务必更改原来Packages文件夹下的名称,不然重新整理的时候会出错。
如果你不喜欢"./%Author%/%Album%.fileext"的保存方法,可以打开Shell,查找"mv "$3" "$NOW_PACKAGE_DEST_PATH$1/$2.$4"",更改"$NOW_PACKAGE_DEST_PATH$1/$2.$4"即可,$1是作者,$2是专辑名,$4是文件后缀,比如你要让你的文件都保存成"./%Author%/%Author% – %Album%.fileext"的格式,就将其更改成为"$NOW_PACKAGE_DEST_PATH$1/$1 – $2.$4"即可。