分页: 1 / 1

右键菜单:下全部歌词

发表于 : 2009-08-30 12:10
eexpress
传送参数:全路径的mp3或者目录

代码: 全选

☎ cat mp3-lrc下载.bash 
#!/bin/bash

[ -z $1 ] && exit 0;
if [ -d $1 ];then
p=$1
f="*.mp3"
else
if ! [[ $1 =~ .mp3$ ]]; then exit 1; fi
p=`dirname $1`
f=`basename $1`
fi

cd $p
p=`pwd`
d=${p##*/}
for i in $f; do
i=${i%.mp3}
a=`echo $i|iconv -f utf-8 -t gbk|uni2ascii -a J`
echo $a
wget "http://mp3.sogou.com/gecisearch.so?query="$a"" -O /tmp/lrc_html
d=`cat /tmp/lrc_html|enconv|grep -o -m 1 "downlrc\.jsp.*LRC歌词下载"|sed 's/\">LRC歌词下载//'`
wget "http://mp3.sogou.com/$d" -O $i.lrc
done
本地目录lrc,适合电视播放mp3的形式。

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 12:56
adagio
我就喜欢现成货,顶 :em11

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 16:09
O_O_BOT

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 18:31
xzap
奇怪,ee又开始玩bash了,怎么不是perl的脚本

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 19:49
O_O_BOT
怎么知道

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 19:52
leeaman
呵呵,赞ee~~~

Re: 右键菜单:下全部歌词

发表于 : 2009-08-30 20:17
xiooli
直接这样子wget的话多了会被踢的。

Re: 右键菜单:下全部歌词

发表于 : 2009-08-31 9:28
eexpress
这个没嘛字符处理啊。bash够了。

没踢啊,可能不很多吧,几个目录,7。8十个歌词。

Re: 右键菜单:下全部歌词

发表于 : 2009-08-31 9:30
lerosua
ee,递归目录不?

Re: 右键菜单:下全部歌词

发表于 : 2009-08-31 9:35
eexpress
不递归。需要自己改嘛。我的目录都是按照自己的规则整理的,这只是为了在放u盘,电视上播放的时候方便而作的脚本。