星期六, 二月 21, 2009

定制修改mp3编码的命令[Linux技巧]

Ubuntu下修改mp3标签编码的基本理论这篇旧文有介绍过,链接如下:

http://richard-ma.blogspot.com/2009/02/rhythmbox.html

但是我感觉每次都在当前目录下输入命令有点繁杂,于是修改了.bashrc文件,自定义了一个专门用于修改mp3标签编码的命令。

一、编辑 .bashrc 文件

vim ~/.bashrc (这样修改只对于当前用户有效)

在最后的位置添加如下语句:

# Functions definitions

if [ -f ~/.bash_functions ]; then
. ~/.bash_functions
fi

当然你也可以跳过这一步,把下一步的命令直接加入.bashrc,不过这样我感觉有点凌乱,完全是个人习惯问题。

二、编辑 .bash_functions 文件
如果你以前没有这么干过,那么你应该在用户目录下先新建一个名为 .bash_functions 的文件,并编辑它。

vim .bash_functions

在这个文件中加入如下命令:

# Encoding mp3 label to GBK function

function mp3encoding () { mid3iconv -e GBK *.mp3; }

三、测试
如果你是用gnome-terminal的话,需要关掉重新开一个;如果你用Ctrl+Alt+Fn的话,那么你需要logout。因为要使设置生效必须重新读取 .bashrc。

cd到你mp3保存的目录下,然后mp3encoding,是不是所有以mp3结尾的文件都被处理了?看看你的rhythmbox中的标签是不是已经恢复正常了?最让人欣喜的是mp3播放器中也没有乱码了?

对了,你的工作完成了,好好保护你的 .bashrc 配置,然后就是享受了。

Enjoy It!

没有评论: