X-Git-Url: https://git.einval.com/cgi-bin/gitweb.cgi?p=abcde.git;a=blobdiff_plain;f=cddb-tool;h=bdd961348204d3ecfaf154ce7a7d8e3ed569986a;hp=f5bf6b50606942251bf73e197adfaf916cfb3f8c;hb=e16ad0802c54af70c4bee4073e0ada85acaeb3fd;hpb=8b5381a159290913b7bd77e05a4ed464454cbce7;ds=sidebyside diff --git a/cddb-tool b/cddb-tool index f5bf6b5..bdd9613 100755 --- a/cddb-tool +++ b/cddb-tool @@ -21,7 +21,7 @@ # - Submitted via: line is created by template, when it really should be in send. # Oh well. -VERSION=0.4.6 +VERSION=0.4.7 NAME=cddb-tool #return codes @@ -38,13 +38,13 @@ if [ "$HTTPGET" = "" ]; then HTTPGETOPTS=${HTTPGETOPTS:="-q -o -"} elif [ X"$(uname)" = X"NetBSD" ] ; then HTTPGET=ftp - HTTPGETOPTS=${HTTPGETOPTS:="-q -o -"} + HTTPGETOPTS=${HTTPGETOPTS:="-a -V -o - "} elif [ X"$(uname)" = X"Darwin" ] ; then HTTPGET=curl HTTPGETOPTS=${HTTPGETOPTS:="-f -s"} else HTTPGET=wget - HTTPGETOPTS=${HTTPGETOPTS:="-q -O -"} + HTTPGETOPTS=${HTTPGETOPTS:="-q -nv -e timestamping=off -O -"} fi fi @@ -196,7 +196,7 @@ send) # cddb-tool send filename email@address ADDRESS="$2" DISCID=$(grep ^DISCID= "$FILE" | cut -f2 -d= | tr -d \[:cntrl:\]) CDDBGENRE=$(grep '^#CATEGORY=' "$FILE" | cut -f2- -d= | tr -d \[:cntrl:\]) - grep -v "^#CATEGORY=" "$FILE" | mail -s "cddb $CDDBGENRE $DISCID" "$ADDRESS" + grep -v "^#CATEGORY=" "$FILE" | iconv -t utf-8 | mail -a "Content-Type: text/plain; charset=utf-8" -s "cddb $CDDBGENRE $DISCID" "$ADDRESS" ;; query) # cddb-tool query serverurl proto user host discid... @@ -209,7 +209,7 @@ query) # cddb-tool query serverurl proto user host discid... TRACKINFO="$@" TRACKINFOPLUS=$(echo $TRACKINFO | tr ' ' '+') RESULTS=$($HTTPGET "$SERVER?cmd=cddb+query+$TRACKINFOPLUS\&hello=$HELLOINFO\&proto=$PROTO") || exit $LOOKUP_ERR - echo $RESULTS | tr '\r' '\n' | tr -s '\n' | sed 's/^ //g' + echo "$RESULTS" | tr '\r' '\n' | tr -s '\n' | sed 's/^ //g' ;; read) # cddb-tool read serverurl proto user host genre discnumber