Unified · Split
| @@ -465,7 +465,14 @@ split_file () { · 464 unmodified lines | |||
| 465 | FILE_TITLE=$(echo ${TAG_TITLE} | ${VALIDATE}) | 465 | FILE_TITLE=$(echo ${TAG_TITLE} | ${VALIDATE}) |
| 466 | f="${OUT}/${FILE_TRACK}.${FORMAT}" | 466 | f="${OUT}/${FILE_TRACK}.${FORMAT}" |
| 467 | 467 | ||
| 468 | $msg "$i: $cG${TAG_TITLE}$cZ\n" | 468 | TAG_PERFORMER=$(cueprint -n $i -t %p "${CUE}" 2>/dev/null) |
| 469 | |||
| 470 | if [ "${TAG_PERFORMER}" -a "${TAG_PERFORMER}" != "${TAG_ARTIST}" ]; then | ||
| 471 | $msg "$i: $cG${TAG_PERFORMER} - ${TAG_TITLE}$cZ\n" | ||
| 472 | else | ||
| 473 | TAG_PERFORMER="${TAG_ARTIST}" | ||
| 474 | $msg "$i: $cG${TAG_TITLE}$cZ\n" | ||
| 475 | fi | ||
| 469 | 476 | ||
| 470 | FINAL=$(update_pattern "${OUT}/${PATTERN}" "title" "${FILE_TITLE}") | 477 | FINAL=$(update_pattern "${OUT}/${PATTERN}" "title" "${FILE_TITLE}") |
| 471 | FINAL=$(update_pattern "${FINAL}" "track" "${FILE_TRACK}") | 478 | FINAL=$(update_pattern "${FINAL}" "track" "${FILE_TRACK}") |
| @@ -482,7 +489,7 @@ split_file () { · 10 unmodified lines | |||
| 482 | case ${FORMAT} in | 489 | case ${FORMAT} in |
| 483 | flac) | 490 | flac) |
| 484 | ${METAFLAC} --remove-all-tags \ | 491 | ${METAFLAC} --remove-all-tags \ |
| 485 | --set-tag="ARTIST=${TAG_ARTIST}" \ | 492 | --set-tag="ARTIST=${TAG_PERFORMER}" \ |
| 486 | --set-tag="ALBUM=${TAG_ALBUM}" \ | 493 | --set-tag="ALBUM=${TAG_ALBUM}" \ |
| 487 | --set-tag="TITLE=${TAG_TITLE}" \ | 494 | --set-tag="TITLE=${TAG_TITLE}" \ |
| 488 | --set-tag="TRACKNUMBER=$i" \ | 495 | --set-tag="TRACKNUMBER=$i" \ |
| @@ -495,7 +502,7 @@ split_file () { · 6 unmodified lines | |||
| 495 | ;; | 502 | ;; |
| 496 | 503 | ||
| 497 | mp3) | 504 | mp3) |
| 498 | ${ID3TAG} "-a${TAG_ARTIST}" \ | 505 | ${ID3TAG} "-a${TAG_PERFORMER}" \ |
| 499 | "-A${TAG_ALBUM}" \ | 506 | "-A${TAG_ALBUM}" \ |
| 500 | "-s${TAG_TITLE}" \ | 507 | "-s${TAG_TITLE}" \ |
| 501 | "-t$i" \ | 508 | "-t$i" \ |
| @@ -509,7 +516,7 @@ split_file () { · 7 unmodified lines | |||
| 509 | 516 | ||
| 510 | ogg) | 517 | ogg) |
| 511 | ${VORBISCOMMENT} "${FINAL}" \ | 518 | ${VORBISCOMMENT} "${FINAL}" \ |
| 512 | -t "ARTIST=${TAG_ARTIST}" \ | 519 | -t "ARTIST=${TAG_PERFORMER}" \ |
| 513 | -t "ALBUM=${TAG_ALBUM}" \ | 520 | -t "ALBUM=${TAG_ALBUM}" \ |
| 514 | -t "TITLE=${TAG_TITLE}" \ | 521 | -t "TITLE=${TAG_TITLE}" \ |
| 515 | -t "TRACKNUMBER=$i" >/dev/null | 522 | -t "TRACKNUMBER=$i" >/dev/null |
| @@ -521,7 +528,7 @@ split_file () { · 5 unmodified lines | |||
| 521 | 528 | ||
| 522 | m4a) | 529 | m4a) |
| 523 | ${MP4TAGS} "${FINAL}" \ | 530 | ${MP4TAGS} "${FINAL}" \ |
| 524 | -a "${TAG_ARTIST}" \ | 531 | -a "${TAG_PERFORMER}" \ |
| 525 | -A "${TAG_ALBUM}" \ | 532 | -A "${TAG_ALBUM}" \ |
| 526 | -s "${TAG_TITLE}" \ | 533 | -s "${TAG_TITLE}" \ |
| 527 | -t "$i" \ | 534 | -t "$i" \ |