Unified · Split
| @@ -465,7 +465,14 @@ split_file () { · 464 unmodified lines | ||
| 465 | 465 | FILE_TITLE=$(echo ${TAG_TITLE} | ${VALIDATE}) |
| 466 | 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 | 477 | FINAL=$(update_pattern "${OUT}/${PATTERN}" "title" "${FILE_TITLE}") |
| 471 | 478 | FINAL=$(update_pattern "${FINAL}" "track" "${FILE_TRACK}") |
| @@ -482,7 +489,7 @@ split_file () { · 10 unmodified lines | ||
| 482 | 489 | case ${FORMAT} in |
| 483 | 490 | flac) |
| 484 | 491 | ${METAFLAC} --remove-all-tags \ |
| 485 | − --set-tag="ARTIST=${TAG_ARTIST}" \ | |
| 492 | + --set-tag="ARTIST=${TAG_PERFORMER}" \ | |
| 486 | 493 | --set-tag="ALBUM=${TAG_ALBUM}" \ |
| 487 | 494 | --set-tag="TITLE=${TAG_TITLE}" \ |
| 488 | 495 | --set-tag="TRACKNUMBER=$i" \ |
| @@ -495,7 +502,7 @@ split_file () { · 6 unmodified lines | ||
| 495 | 502 | ;; |
| 496 | 503 | |
| 497 | 504 | mp3) |
| 498 | − ${ID3TAG} "-a${TAG_ARTIST}" \ | |
| 505 | + ${ID3TAG} "-a${TAG_PERFORMER}" \ | |
| 499 | 506 | "-A${TAG_ALBUM}" \ |
| 500 | 507 | "-s${TAG_TITLE}" \ |
| 501 | 508 | "-t$i" \ |
| @@ -509,7 +516,7 @@ split_file () { · 7 unmodified lines | ||
| 509 | 516 | |
| 510 | 517 | ogg) |
| 511 | 518 | ${VORBISCOMMENT} "${FINAL}" \ |
| 512 | − -t "ARTIST=${TAG_ARTIST}" \ | |
| 519 | + -t "ARTIST=${TAG_PERFORMER}" \ | |
| 513 | 520 | -t "ALBUM=${TAG_ALBUM}" \ |
| 514 | 521 | -t "TITLE=${TAG_TITLE}" \ |
| 515 | 522 | -t "TRACKNUMBER=$i" >/dev/null |
| @@ -521,7 +528,7 @@ split_file () { · 5 unmodified lines | ||
| 521 | 528 | |
| 522 | 529 | m4a) |
| 523 | 530 | ${MP4TAGS} "${FINAL}" \ |
| 524 | − -a "${TAG_ARTIST}" \ | |
| 531 | + -a "${TAG_PERFORMER}" \ | |
| 525 | 532 | -A "${TAG_ALBUM}" \ |
| 526 | 533 | -s "${TAG_TITLE}" \ |
| 527 | 534 | -t "$i" \ |