当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ape 转 flac 脚本
帖子发表于 : 2008-09-27 10:31 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
脚本内容:
DEPRECATED!


附件:
文件注释: monkey audio codec
mac-3.99-u4-b5.tar.gz [411.36 KiB]
被下载 357 次


最后由 aBiNg 编辑于 2014-04-18 11:36,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-27 10:32 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
可我没需要啊。 :em05

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


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-27 10:37 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
pkill java 会引起误杀的。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-28 12:09 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
bones7456, 现在应该好点了。没 zenity,就在终端输出做了点手脚。呵呵。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-28 12:42 
头像

注册: 2007-07-20 22:15
帖子: 896
送出感谢: 0 次
接收感谢: 0 次
#/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}'


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-28 12:47 
头像

注册: 2007-07-20 22:15
帖子: 896
送出感谢: 0 次
接收感谢: 0 次
以前整的。。。做个参考


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-28 12:50 
头像

注册: 2005-08-18 18:43
帖子: 3277
送出感谢: 0 次
接收感谢: 3
这个要留意一下了


_________________
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-09-28 14:56 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
内存不足 写道:
这个要留意一下了

欢迎测试,抓虫。:D

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


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-03 19:09 

注册: 2006-10-26 7:02
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
就说两点:
1. 没必要使用 mac 或jmac mplayer -ao pcm 已经工作的很好了。
2.没必要分割,flac +cue 播放器还是认得。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-05 15:02 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
vvvli,
要是用 mplayer 去听音乐,那我无话可说。呵呵。
分割的必要性在于你自己,脚本也不是不能改。

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


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-05 16:01 
头像

注册: 2007-01-21 20:10
帖子: 749
送出感谢: 0 次
接收感谢: 0 次
嘿嘿,我以前也写过个ape/flac 转 mp3(并写入id3)的脚本,也用到了shntool :em01

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


_________________
Opera官方中文论坛
Linux下Opera常见问题索引


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-07 19:27 

注册: 2006-10-26 7:02
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
aBiNg 写道:
vvvli,
要是用 mplayer 去听音乐,那我无话可说。呵呵。
分割的必要性在于你自己,脚本也不是不能改。

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



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


页首
 用户资料  
 
13 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-07 20:22 
头像

注册: 2005-08-18 18:43
帖子: 3277
送出感谢: 0 次
接收感谢: 3
分轨的ape文件只能一个个转 不能 *.ape 这样选择全部?


_________________
໌→ iCookie Gtk Theme
໌→DropPlusBluetheme
กรัก กรัก`菠萝


页首
 用户资料  
 
14 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-07 21:54 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
内存不足, 只提供了一个参数,*.ape 的话会提示出错。自己写个 for 语句,重复调用这个脚本吧。或者,直接修改本脚本,我懒得去改了,嘿嘿。
vvvli, 查 -ao 选项是选择音频驱动,不知会输出 wav,抱歉。
vvoody, shntool 看下 help 就知道很强大,呵呵。slack 用户么?sir 上见到你的。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: ape 转 flac 脚本
帖子发表于 : 2008-10-08 8:25 
头像

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


嗯,shntool 很好很强大!
Hi, slacker ;-)


_________________
Opera官方中文论坛
Linux下Opera常见问题索引


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译