|
发表于 2012-3-9 21:53:33
|
显示全部楼层
Post by RichardGv;2161233
https://github.com/ftrvxmtrx/split2flac 不错
把原来portage里面的live ebuild稍微改了下,从google code到github,后缀名没有加 sh。
不过发现个bug,对Genre识别的有点问题,还没看懂怎么改。就是下面这行,没有GENRE,只有REM也会被匹配
TAG_GENRE=$(sed 's/REM[ \t]*GENRE[ \t]*\(.*\)/\1/;s/"\(.*\)"/\1/;q' < "${CUE}")
如REM DATE 2007-01-25
REM DISCID 4004E805
REM COMMENT UKOO_1030_制作
PERFORMER "陈奕迅"
TITLE "What's.Going.On(Bonus CD)"
FILE "陈奕迅.-.[What's.Going.On(Bonus.CD)].专辑.(APE).ape" WAVE
TRACK 01 AUDIO
TITLE "裙下之臣"
ISRC ?KUM70700011
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "解*"
ISRC ?KUM70700012
INDEX 01 04:17:03
TRACK 03 AUDIO
TITLE "白玫瑰"
ISRC ?KUM70700012
INDEX 01 08:23:60
TRACK 04 AUDIO
TITLE "最后的嬉皮士"
ISRC ?KUM70700014
INDEX 01 12:22:64
TRACK 05 AUDIO
TITLE "富士山下"
ISRC ?KUM70700014
INDEX 00 16:04:20
INDEX 01 16:04:21 user@gentoo /Music/Eason $ sed 's/REM[ \t]*GENRE*[ \t]\(.*\)/\1/;s/"\(.*\)"/\1/;q' < 陈奕迅.-.\[What\'s.Going.On\(Bonus.CD\)\].专辑.\(APE\).cue
输出
REM DATE 2007-01-25
media-sound/split2flac-9999.ebuild- # Copyright 1999-2011 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: /var/cvsroot/gentoo-x86/media-sound/split2flac/split2flac-9999.ebuild,v 1.3 2011/11/10 17:00:54 maksbotan Exp $
- EAPI="4"
- inherit git
- DESCRIPTION="sh script to split one big APE/FLAC/WV/WAV audio image with CUE sheet into tracks"
- HOMEPAGE="https://code.google.com/p/split2flac/"
- EGIT_REPO_URI="git://github.com/ftrvxmtrx/${PN}.git"
- LICENSE="MIT"
- SLOT="0"
- KEYWORDS=""
- IUSE="enca flake imagemagick mac mp3 mp4 ogg replaygain wavpack"
- RDEPEND="
- app-cdr/cuetools
- media-sound/shntool[mac?]
- virtual/libiconv
- media-libs/flac
- enca? ( app-i18n/enca )
- flake? ( media-sound/flake )
- mp3? ( media-sound/lame || ( media-libs/mutagen media-libs/id3lib ) )
- mp4? ( media-libs/faac media-libs/libmp4v2[utils] )
- ogg? ( media-sound/vorbis-tools )
- wavpack? ( media-sound/wavpack )
- replaygain? (
- mp3? ( media-sound/mp3gain )
- mp4? ( media-sound/aacgain )
- ogg? ( media-sound/vorbisgain )
- )
- imagemagick? ( media-gfx/imagemagick )
- "
- src_install() {
- dobin "${PN}"
- dosym "${PN}" /usr/bin/split2wav
- for i in mp3 mp4 ogg
- do
- use $i && dosym "${PN}" /usr/bin/split2${i/mp4/m4a}
- done
- }
复制代码 |
|