Unified · Split
| @@ -303,6 +303,8 @@ split_file () { · 302 unmodified lines | |||
| 303 | TAG_ALBUM=$(${GETTAG} %T "${CUE}" 2>/dev/null) | 303 | TAG_ALBUM=$(${GETTAG} %T "${CUE}" 2>/dev/null) |
| 304 | TRACKS_NUM=$(${GETTAG} %N "${CUE}" 2>/dev/null) | 304 | TRACKS_NUM=$(${GETTAG} %N "${CUE}" 2>/dev/null) |
| 305 | 305 | ||
| 306 | TAG_GENRE=$(awk '{ if (/REM[ \t]+GENRE/) { print $3; exit } }' < "${CUE}") | ||
| 307 | |||
| 306 | YEAR=$(awk '{ if (/REM[ \t]+DATE/) { printf "%i", $3; exit } }' < "${CUE}") | 308 | YEAR=$(awk '{ if (/REM[ \t]+DATE/) { printf "%i", $3; exit } }' < "${CUE}") |
| 307 | YEAR=$(echo ${YEAR} | tr -d -C '[:digit:]') | 309 | YEAR=$(echo ${YEAR} | tr -d -C '[:digit:]') |
| 308 | 310 | ||
| @@ -316,6 +318,9 @@ split_file () { · 7 unmodified lines | |||
| 316 | 318 | ||
| 317 | $msg "\n${cG}Artist :$cZ ${TAG_ARTIST}" | 319 | $msg "\n${cG}Artist :$cZ ${TAG_ARTIST}" |
| 318 | $msg "${cG}Album :$cZ ${TAG_ALBUM}" | 320 | $msg "${cG}Album :$cZ ${TAG_ALBUM}" |
| 321 | if [ "${TAG_GENRE}" ]; then | ||
| 322 | $msg "${cG}Genre :$cZ ${TAG_GENRE}" | ||
| 323 | fi | ||
| 319 | if [ "${TAG_DATE}" ]; then | 324 | if [ "${TAG_DATE}" ]; then |
| 320 | $msg "${cG}Year :$cZ ${TAG_DATE}" | 325 | $msg "${cG}Year :$cZ ${TAG_DATE}" |
| 321 | fi | 326 | fi |
| @@ -413,6 +418,11 @@ split_file () { · 91 unmodified lines | |||
| 413 | "${FINAL}" >/dev/null | 418 | "${FINAL}" >/dev/null |
| 414 | RES=$? | 419 | RES=$? |
| 415 | 420 | ||
| 421 | if [ "${TAG_GENRE}" ]; then | ||
| 422 | ${METAFLAC} --set-tag="GENRE=${TAG_GENRE}" "${FINAL}" >/dev/null | ||
| 423 | RES=$RES$? | ||
| 424 | fi | ||
| 425 | |||
| 416 | if [ "${TAG_DATE}" ]; then | 426 | if [ "${TAG_DATE}" ]; then |
| 417 | ${METAFLAC} --set-tag="DATE=${TAG_DATE}" "${FINAL}" >/dev/null | 427 | ${METAFLAC} --set-tag="DATE=${TAG_DATE}" "${FINAL}" >/dev/null |
| 418 | RES=$RES$? | 428 | RES=$RES$? |
| @@ -433,6 +443,11 @@ split_file () { · 14 unmodified lines | |||
| 433 | "${FINAL}" >/dev/null | 443 | "${FINAL}" >/dev/null |
| 434 | RES=$? | 444 | RES=$? |
| 435 | 445 | ||
| 446 | if [ "${TAG_GENRE}" ]; then | ||
| 447 | ${ID3TAG} -g"${TAG_GENRE}" "${FINAL}" >/dev/null | ||
| 448 | RES=$RES$? | ||
| 449 | fi | ||
| 450 | |||
| 436 | if [ "${TAG_DATE}" ]; then | 451 | if [ "${TAG_DATE}" ]; then |
| 437 | ${ID3TAG} -y"${TAG_DATE}" "${FINAL}" >/dev/null | 452 | ${ID3TAG} -y"${TAG_DATE}" "${FINAL}" >/dev/null |
| 438 | RES=$RES$? | 453 | RES=$RES$? |
| @@ -447,6 +462,11 @@ split_file () { · 8 unmodified lines | |||
| 447 | -t "TRACKNUMBER=$i" >/dev/null | 462 | -t "TRACKNUMBER=$i" >/dev/null |
| 448 | RES=$? | 463 | RES=$? |
| 449 | 464 | ||
| 465 | if [ "${TAG_GENRE}" ]; then | ||
| 466 | ${VORBISCOMMENT} "${FINAL}" -t "GENRE=${TAG_GENRE}" >/dev/null | ||
| 467 | RES=$RES$? | ||
| 468 | fi | ||
| 469 | |||
| 450 | if [ "${TAG_DATE}" ]; then | 470 | if [ "${TAG_DATE}" ]; then |
| 451 | ${VORBISCOMMENT} "${FINAL}" -t "DATE=${TAG_DATE}" >/dev/null | 471 | ${VORBISCOMMENT} "${FINAL}" -t "DATE=${TAG_DATE}" >/dev/null |
| 452 | RES=$RES$? | 472 | RES=$RES$? |
| @@ -462,6 +482,11 @@ split_file () { · 9 unmodified lines | |||
| 462 | -T "${TRACKS_NUM}" >/dev/null | 482 | -T "${TRACKS_NUM}" >/dev/null |
| 463 | RES=$? | 483 | RES=$? |
| 464 | 484 | ||
| 485 | if [ "${TAG_GENRE}" ]; then | ||
| 486 | ${MP4TAGS} "${FINAL}" -g "${TAG_GENRE}" >/dev/null | ||
| 487 | RES=$RES$? | ||
| 488 | fi | ||
| 489 | |||
| 465 | if [ "${TAG_DATE}" ]; then | 490 | if [ "${TAG_DATE}" ]; then |
| 466 | ${MP4TAGS} "${FINAL}" -y "${TAG_DATE}" >/dev/null | 491 | ${MP4TAGS} "${FINAL}" -y "${TAG_DATE}" >/dev/null |
| 467 | RES=$RES$? | 492 | RES=$RES$? |