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
303303 TAG_ALBUM=$(${GETTAG} %T "${CUE}" 2>/dev/null)
304304 TRACKS_NUM=$(${GETTAG} %N "${CUE}" 2>/dev/null)
305305
306+ TAG_GENRE=$(awk '{ if (/REM[ \t]+GENRE/) { print $3; exit } }' < "${CUE}")
307+
306308 YEAR=$(awk '{ if (/REM[ \t]+DATE/) { printf "%i", $3; exit } }' < "${CUE}")
307309 YEAR=$(echo ${YEAR} | tr -d -C '[:digit:]')
308310
@@ -316,6 +318,9 @@ split_file () { · 7 unmodified lines
316318
317319 $msg "\n${cG}Artist :$cZ ${TAG_ARTIST}"
318320 $msg "${cG}Album :$cZ ${TAG_ALBUM}"
321+ if [ "${TAG_GENRE}" ]; then
322+ $msg "${cG}Genre :$cZ ${TAG_GENRE}"
323+ fi
319324 if [ "${TAG_DATE}" ]; then
320325 $msg "${cG}Year :$cZ ${TAG_DATE}"
321326 fi
@@ -413,6 +418,11 @@ split_file () { · 91 unmodified lines
413418 "${FINAL}" >/dev/null
414419 RES=$?
415420
421+ if [ "${TAG_GENRE}" ]; then
422+ ${METAFLAC} --set-tag="GENRE=${TAG_GENRE}" "${FINAL}" >/dev/null
423+ RES=$RES$?
424+ fi
425+
416426 if [ "${TAG_DATE}" ]; then
417427 ${METAFLAC} --set-tag="DATE=${TAG_DATE}" "${FINAL}" >/dev/null
418428 RES=$RES$?
@@ -433,6 +443,11 @@ split_file () { · 14 unmodified lines
433443 "${FINAL}" >/dev/null
434444 RES=$?
435445
446+ if [ "${TAG_GENRE}" ]; then
447+ ${ID3TAG} -g"${TAG_GENRE}" "${FINAL}" >/dev/null
448+ RES=$RES$?
449+ fi
450+
436451 if [ "${TAG_DATE}" ]; then
437452 ${ID3TAG} -y"${TAG_DATE}" "${FINAL}" >/dev/null
438453 RES=$RES$?
@@ -447,6 +462,11 @@ split_file () { · 8 unmodified lines
447462 -t "TRACKNUMBER=$i" >/dev/null
448463 RES=$?
449464
465+ if [ "${TAG_GENRE}" ]; then
466+ ${VORBISCOMMENT} "${FINAL}" -t "GENRE=${TAG_GENRE}" >/dev/null
467+ RES=$RES$?
468+ fi
469+
450470 if [ "${TAG_DATE}" ]; then
451471 ${VORBISCOMMENT} "${FINAL}" -t "DATE=${TAG_DATE}" >/dev/null
452472 RES=$RES$?
@@ -462,6 +482,11 @@ split_file () { · 9 unmodified lines
462482 -T "${TRACKS_NUM}" >/dev/null
463483 RES=$?
464484
485+ if [ "${TAG_GENRE}" ]; then
486+ ${MP4TAGS} "${FINAL}" -g "${TAG_GENRE}" >/dev/null
487+ RES=$RES$?
488+ fi
489+
465490 if [ "${TAG_DATE}" ]; then
466491 ${MP4TAGS} "${FINAL}" -y "${TAG_DATE}" >/dev/null
467492 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