当撕毁多磁盘相册时,我希望用OUTPUTFORMAT指定CD号(由-w或-W指定)。abcde.conf注释仅引用TRACKNUM,不引用CDNUM。目前,这两个选项(w,W)都有缺陷:
-w 生成文件:artist-albom-01.mp3,并在下一张光盘上覆盖它。
-W1生成文件:artist-albom-101.mp3但不正确地标记22的mp3标记轨道101
理想上,我想在OUTPUTFORMAT中使用-w1与CDNUM来获取:artist-albom-1-01.mp3 with mp3标记: track= 01 of 22,comment=CD1。有关于如何在输出文件名中指定CD num的建议吗?
发布于 2021-02-05 04:02:39
通过查看abcde脚本,我注意到-W选项设置了DISCNUMBER变量,而-w选项没有。在我看来是个虫子。下面是我的修补程序,允许您通过DISCNUMBER变量指定CD号:OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}-${DISCNUMBER}-${TRACKNUM}'
abcde_disknum.patch
--- /usr/bin/abcde.v2.7.1 2015-11-02 18:11:01.000000000 -0500
+++ /usr/bin/abcde 2021-02-04 22:05:14.449596473 -0500
@@ -3815,7 +3815,10 @@
V) EXTRAVERBOSE=$(($EXTRAVERBOSE + 1)) ;;
x) EJECTCD="y" ;;
X) CUE2DISCID="$OPTARG" ;;
- w) COMMENT="$OPTARG" ;;
+ w)
+ DISCNUMBER="${OPTARG}"
+ COMMENT="CD${OPTARG}"
+ ;;
W) if echo $OPTARG | grep "[[:digit:]]" > /dev/null 2>&1 ; then
STARTTRACKNUMBER="${OPTARG}$(printf %02d ${STARTTRACKNUMBER:-01})"
STARTTRACKNUMBERTAG="y"应用修补程序$ sudo patch /usr/bin/abcde abcde_disknum.patch
https://askubuntu.com/questions/1313761
复制相似问题