Как добавить CDNUM в многодисковые альбомы abcde в OUTPUTFORMAT
При копировании многодисковых альбомов я бы хотел, чтобы номер компакт-диска (указанный с помощью -w или -W) указывался в OUTPUTFORMAT. Комментарии abcde.conf относятся только к TRACKNUM, а не к CDNUM. В настоящее время оба варианта (w,W) имеют ошибки:
-wn создает файл:
-W 1 создает файл:
В идеале я хотел бы использовать -w 1 с CDNUM в OUTPUTFORMAT, чтобы получить:
1 ответ
Изучив сценарий abcde, я заметил , что опция -W устанавливает переменную, а опция -w- нет. Похоже на ошибку для меня. Ниже мой патч, который позволяет вам указать номер компакт-диска с помощью
DISCNUMBER
переменная:
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