分页: 1 / 1
ape 转 flac 脚本
发表于 : 2008-09-27 10:31
由 aBiNg
脚本内容:
DEPRECATED!
Re: ape 转 flac 脚本
发表于 : 2008-09-27 10:32
由 eexpress
可我没需要啊。
俄,搞这么复杂。难道没现成的?
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
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
