curl 'http://music.163.com/artist?id=973004' \ | pup 'ul.f-hide a json{}' \ | jshon -a -e href \ | awk -F\t '{system("you-get \"http://music.163.com/"$1"\"")}'
其中的 973004 请替换成你想要的歌手的 id。
在 Mac OS X 上,对于 tag 为 GBK 编码的 mp3 文件,当系统语言设置为中文简体的时候,在 iTunes 内,名称、表演者、专辑等简介信息则能正常显示出来。但是一旦把系统语言改成 English 后,再双击播放后,就显示为乱码了。
解决办法就是把 mp3 的 tag 转换成 UTF-8,这样不管操作系统是简体中文还是 English,iTunes 都能正常地按照 UTF-8 解码 mp3 的 tag。
批量转换方法如下:
下载 mutagen,解压缩到比如 ~/Downloads/mutagen-1.20/ 目录内,然后在 Terminal 里执行:
(我用的是 /bin/tcsh,因此是 setenv 来设置环境变量,其它的 shell 可能方法有所不同)
$ setenv PYTHONPATH ~/Downloads/mutagen-1.20/
$ find . -iname "*.mp3" -execdir python ~/Downloads/mutagen-1.20/tools/mid3iconv -e GBK {} \;
参考资料: