Skip to content

Instantly share code, notes, and snippets.

@orymate
Forked from gazs/nava-gramofon.sh
Created January 5, 2011 19:28
Show Gist options
  • Save orymate/766863 to your computer and use it in GitHub Desktop.
Save orymate/766863 to your computer and use it in GitHub Desktop.
#!/bin/bash
TRACK=$1
OUT=$(mktemp)
curl "http://www.gramofon.nava.hu/data.php?n=1001&track=$TRACK" -s -L \
| sed -e 's/&/\&XXAMP;/g' \
-e 's/&XXAMP;amp;/\&/g' \
-e 's/&XXAMP;/\&/g' \
| iconv --from utf8 --to ascii//TRANSLIT \
> $OUT # ^mert xpath elkúrja \o/
SOURCE=$(xpath -q -e "/track/source/text()" $OUT)
ARTIST=$(xpath -q -e "/track/artist/a/text()" $OUT| head -n 1) # gonosz id3 miatt csak egy artist van, period.
TITLE=$(xpath -q -e "/track/name/a/text()" $OUT)
IMG=$(xpath -q -e "/track/img/text()" $OUT)
COMPOSER=$(xpath -q -e "/track/composer/a/text()" $OUT)
GENRE=$(xpath -q -e "/track/genre/a/text()" $OUT)
YEAR=$(xpath -q -e "/track/year/a/text()" $OUT| grep -o "[0-9]\{4\}")
PUBLISHER=$(xpath -q -e "/track/publisher/a/text()" $OUT)
#echo SOURCE "$SOURCE"
#echo ARTIST "$ARTIST"
#echo TITLE "$TITLE"
#echo IMG "$IMG"
#echo COMPOSER "$COMPOSER"
#echo GENRE "$GENRE"
#echo YEAR "$YEAR"
#echo PUBLISHER "$PUBLISHER"
flvstreamer -r "rtmp://stream.nava.hu/kgy/" --playpath "mp3:gramofon/noise_reduction/$SOURCE" -o $SOURCE.mp3
curl http://www.gramofon.nava.hu/getImage.php?id=$IMG -s -o q.jpg -L
eyeD3 --set-encoding=utf8 --strict --force-update --to-v2.4 --artist="$ARTIST" --genre 11 --album="NAVA Gramofon Online" --title="$TITLE" --year=$YEAR --publisher="$PUBLISHER" --add-image=q.jpg:FRONT_COVER --set-text-frame="TCOM:$COMPOSER" $SOURCE.mp3
rm $OUT q.jpg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment