Как добавить CDNUM в многодисковые альбомы abcde в OUTPUTFORMAT

При копировании многодисковых альбомов я бы хотел, чтобы номер компакт-диска (указанный с помощью -w или -W) указывался в OUTPUTFORMAT. Комментарии abcde.conf относятся только к TRACKNUM, а не к CDNUM. В настоящее время оба варианта (w,W) имеют ошибки:

-wn создает файл: и перезаписывает его при следующем рипе компакт-диска.

-W 1 создает файл: но неправильно помечает трек 101 из 22 тегов mp3

В идеале я хотел бы использовать -w 1 с CDNUM в OUTPUTFORMAT, чтобы получить: с тэгами mp3: трек=01 из 22, комментарий=CD1. Любые советы о том, как указать номер компакт-диска в имени выходного файла?

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

Другие вопросы по тегам