head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.10 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.8 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.6 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.2 pkgsrc-2009Q4-base:1.2 pksrc_base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2009.09.09.16.54.13; author drochner; state dead; branches; next 1.1; 1.1 date 2009.07.27.13.40.28; author drochner; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2009.07.27.13.40.28; author drochner; state Exp; branches; next ; desc @@ 1.2 log @update to 0.3 changes: -my patches (portability, cue sheet parser improvements) were integrated upstream -UI improvements -minor fixes @ text @$NetBSD: patch-ac,v 1.1 2009/07/27 13:40:28 drochner Exp $ --- ap_flac_embed.orig 2009-07-14 16:55:44.000000000 +0200 +++ ap_flac_embed @@@@ -4,7 +4,7 @@@@ # if [ "$#" -lt 2 ]; then - echo Usage: $0 my_album.flac cue_sheet.flac [artwork.png] + echo Usage: $0 my_album.flac cue_sheet.cue [artwork.png] exit 1 fi @@@@ -18,8 +18,27 @@@@ if ! which metaflac > /dev/null; then exit 1 fi +AWKEX=' +BEGIN { havetrack=0 } +/^[ \t]*TRACK/ {trackno=$2; havetrack=1} +/^[ \t]*TITLE/ { + split($0, st, "\""); + if (havetrack) + printf "TITLE[%d]=%s\n",trackno,st[2]; + else + printf "ALBUM=%s\n",st[2] +} +/^[ \t]*PERFORMER/ { + split($0, st, "\""); + if (havetrack) + printf "ARTIST[%d]=%s\n",trackno,st[2]; + else + printf "ARTIST=%s\n",st[2] +} +' + if [ -f "$1" -a -f "$2" ]; then - awk -v r='"' '/^[ \t][ \t]*TRACK/ {printf "TITLE(%s)=",$2} /^[ \t][ \t]*TITLE/ {split($0, st, r); printf "%s\n",st[2]}' < "$2" | metaflac --import-tags-from=- "$1" + awk "$AWKEX" < "$2" | metaflac --import-tags-from=- "$1" else echo FLAC or CUE file does not exist. fi @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @add albumplayer-0.2, a player for FLAC album files @ text @@