History

genre tag support

Serge Zirukin committed 16 years ago

Commit 1cc1bde1 parent 1bd101d1 file · +25 −0Browse files

Unified · Split

split2flac.sh+25−0
@@ -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}" ]; then324 if [ "${TAG_DATE}" ]; then
320 $msg "${cG}Year :$cZ ${TAG_DATE}"325 $msg "${cG}Year :$cZ ${TAG_DATE}"
321 fi326 fi
@@ -413,6 +418,11 @@ split_file () { · 91 unmodified lines
413 "${FINAL}" >/dev/null418 "${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}" ]; then426 if [ "${TAG_DATE}" ]; then
417 ${METAFLAC} --set-tag="DATE=${TAG_DATE}" "${FINAL}" >/dev/null427 ${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/null443 "${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}" ]; then451 if [ "${TAG_DATE}" ]; then
437 ${ID3TAG} -y"${TAG_DATE}" "${FINAL}" >/dev/null452 ${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/null462 -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}" ]; then470 if [ "${TAG_DATE}" ]; then
451 ${VORBISCOMMENT} "${FINAL}" -t "DATE=${TAG_DATE}" >/dev/null471 ${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/null482 -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}" ]; then490 if [ "${TAG_DATE}" ]; then
466 ${MP4TAGS} "${FINAL}" -y "${TAG_DATE}" >/dev/null491 ${MP4TAGS} "${FINAL}" -y "${TAG_DATE}" >/dev/null
467 RES=$RES$?492 RES=$RES$?

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t