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