首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OUTPUTFORMAT中添加CDNUM

如何在OUTPUTFORMAT中添加CDNUM
EN

Ask Ubuntu用户
提问于 2021-02-05 02:36:46
回答 1查看 359关注 0票数 0

当撕毁多磁盘相册时,我希望用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的建议吗?

EN

回答 1

Ask Ubuntu用户

发布于 2021-02-05 04:02:39

通过查看abcde脚本,我注意到-W选项设置了DISCNUMBER变量,而-w选项没有。在我看来是个虫子。下面是我的修补程序,允许您通过DISCNUMBER变量指定CD号:OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}-${DISCNUMBER}-${TRACKNUM}'

abcde_disknum.patch

代码语言:javascript
复制
--- /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

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1313761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档