分页: 1 / 1

ape 转 flac 脚本

发表于 : 2008-09-27 10:31
aBiNg
脚本内容:
DEPRECATED!

Re: ape 转 flac 脚本

发表于 : 2008-09-27 10:32
eexpress
可我没需要啊。 :em05

俄,搞这么复杂。难道没现成的?

Re: ape 转 flac 脚本

发表于 : 2008-09-27 10:37
bones7456
pkill java 会引起误杀的。

Re: ape 转 flac 脚本

发表于 : 2008-09-28 12:09
aBiNg
bones7456, 现在应该好点了。没 zenity,就在终端输出做了点手脚。呵呵。

Re: ape 转 flac 脚本

发表于 : 2008-09-28 12:42
qqttdh
#/bin/sh
#$1=cue,$2=ape/0,$3=./route #($4=wav)
case $1 in
*.cue);;
*)exit 0;;
esac
echo "转换 $2 --> $3/*.wav"

#确认
if !(test U$r = UY||test U$r = Uy)then
read -p "Aye you sure? (y/N)" r
if !(test U$r = UY||test U$r = Uy)then
exit 0
fi
fi


if !(test $2 = 0)then

#检查工具
if [ -s /usr/bin/axel ];then
echo "检测到你已经安装了axel 将会成为你默认的下载工具"
else
echo "你还没有安装axel 多线程下载工具,将会自动选择单线程工具wget下载。如果你的系统是ubuntu你可以执行:sudo apt-get install axel 下载并安装axel."
fi

if [ -s /usr/bin/mac ];then
echo "检测到你已经安装了mac"

if [ -s /usr/bin/bchunk ];then
echo "检测到你已经安装了bchunk"
#转换并分割
mac "$2" CDImage_temp.wav -d
#flac CDImage_temp.wav CDImage.flac
bchunk -w CDImage_temp.wav "$1" "$3/output"
rm -f CDImage_temp.wav

else
read -p "你还没有安装bchunk.现在安装? (Y/n)" ck
if !(test $ck = n ||test $ck = N)then
sudo apt-get install bchunk
#转换并分割
mac "$2" CDImage_temp.wav -d
#flac CDImage_temp.wav CDImage.flac
bchunk -w CDImage_temp.wav "$1" "$3/output"
rm -f CDImage_temp.wav
fi
fi

else
echo "你还没有安装mac,请手动安装"
fi

fi

#提取曲号
number="`cat "$1" | iconv -c -f gb2312 -t utf8 |grep "TRACK" | awk '{ print $2 }'`"
echo $number

#检查目录是否已设置
if (test 123 = 123$3)then
exit 0
fi

for n in $number
do

#提取合成文件名
sname=$n.`cat "$1" | iconv -c -f gb2312 -t utf8 |grep " TITLE" | sed -n "${n}p" | awk -F '\"' '{ print $2 }'`.wav

#查找对应文件
fpath=`find "$3" -name "*$n*"`
echo "################################################"
echo mv "$fpath" "$3/$sname"
echo "################################################"
#确认
if !(test U$re = UY||test U$re = Uy)then
read -p "Aye you sure? (y/N)" re
if !(test U$re = UY||test U$re = Uy)then
exit 0
fi
fi

#执行重命名
mv "$fpath" "$3/$sname"
#echo $3\/$sname
done
exit 0

#提取文件名
#str=$f_path
#f_name=${str##*/}
#echo $f_name

#find $1 |awk -F "$1" '{print $2}' |awk -F "/" '{print $2}'

Re: ape 转 flac 脚本

发表于 : 2008-09-28 12:47
qqttdh
以前整的。。。做个参考

Re: ape 转 flac 脚本

发表于 : 2008-09-28 12:50
内存不足
这个要留意一下了

Re: ape 转 flac 脚本

发表于 : 2008-09-28 14:56
aBiNg
内存不足 写了:这个要留意一下了
欢迎测试,抓虫。:D

qqttdh
格式整理一下,看得费力。用 code 标签。

Re: ape 转 flac 脚本

发表于 : 2008-10-03 19:09
vvvli
就说两点:
1. 没必要使用 mac 或jmac mplayer -ao pcm 已经工作的很好了。
2.没必要分割,flac +cue 播放器还是认得。

Re: ape 转 flac 脚本

发表于 : 2008-10-05 15:02
aBiNg
vvvli,
要是用 mplayer 去听音乐,那我无话可说。呵呵。
分割的必要性在于你自己,脚本也不是不能改。

转换有它的需求,xmms2 就能直接 ape,但我主帖中没声明下,我用的是 mpd/mpc。

Re: ape 转 flac 脚本

发表于 : 2008-10-05 16:01
vvoody
嘿嘿,我以前也写过个ape/flac 转 mp3(并写入id3)的脚本,也用到了shntool :em01

http://vvoody.org/blog/?p=119

Re: ape 转 flac 脚本

发表于 : 2008-10-07 19:27
vvvli
aBiNg 写了:vvvli,
要是用 mplayer 去听音乐,那我无话可说。呵呵。
分割的必要性在于你自己,脚本也不是不能改。

转换有它的需求,xmms2 就能直接 ape,但我主帖中没声明下,我用的是 mpd/mpc。

你仔细看帖。 mplaer -ao pcm 直接输出 wav 文件阿。。。。

Re: ape 转 flac 脚本

发表于 : 2008-10-07 20:22
内存不足
分轨的ape文件只能一个个转 不能 *.ape 这样选择全部?

Re: ape 转 flac 脚本

发表于 : 2008-10-07 21:54
aBiNg
内存不足, 只提供了一个参数,*.ape 的话会提示出错。自己写个 for 语句,重复调用这个脚本吧。或者,直接修改本脚本,我懒得去改了,嘿嘿。
vvvli, 查 -ao 选项是选择音频驱动,不知会输出 wav,抱歉。
vvoody, shntool 看下 help 就知道很强大,呵呵。slack 用户么?sir 上见到你的。

Re: ape 转 flac 脚本

发表于 : 2008-10-08 8:25
vvoody
aBiNg 写了:内存不足, 只提供了一个参数,*.ape 的话会提示出错。自己写个 for 语句,重复调用这个脚本吧。或者,直接修改本脚本,我懒得去改了,嘿嘿。
vvvli, 查 -ao 选项是选择音频驱动,不知会输出 wav,抱歉。
vvoody, shntool 看下 help 就知道很强大,呵呵。slack 用户么?sir 上见到你的。
嗯,shntool 很好很强大!
Hi, slacker ;-)