X front-end til DR net medier
Jeg har lavet et lille script til eget brug, så jeg har en grafisk front-end til VLC, hvor jeg kan vælge diverse DR kanaler (radio og TV). Det kræver kun VLC og Xdialog. Det er ikke et poleret, smart script men andre kan måske inspireres til at lave det pænt.
XDR.sh:
XDR.sh:
#!/bin/bash
#
# VLC front-end for DR channels.
# Requires VLC and Xdialog.
# More channels can be found at http://www.dr.dk/netradio/afspillere.asp
#
N_CHANNELS=9 #number of channels in the list
VOLUME=127 #default volume (0-1024)
RCDIR=~/.XDR
RCFILE=$RCDIR/volume
export LC_ALL=C
if [ -f $RCFILE ]; then
exec 0<$RCFILE
read VOLUME
else
mkdir $RCDIR
touch $RCFILE
echo $VOLUME > $RCFILE
fi
while [ true ]; do
CMD="vlc --quiet --volume $VOLUME"
Xdialog 2>&1 \
--title "VLC Front End to DR" \
--radiolist "Channels available" 28 48 "$N_CHANNELS"+1 \
"1" "DR P1." off \
"2" "DR P2." off \
"3" "DR P3." on \
"4" "DR P4 KBH." off \
"5" "DR Klassisk." off \
"6" "DR Jazz." off \
"7" "DR Rock." off \
"8" "DR1 TV (beta)" off\
"9" "DR2 TV (beta)" off\
"V" "Preset Volume" off 2>/tmp/checklist.tmp.$$
retval=$?
choice=`cat /tmp/checklist.tmp.$$`
rm -f /tmp/checklist.tmp.$$
case $retval in
0)
if [ "$choice" = "1" ]; then
$CMD mms://wmscr1.dr.dk/e02ch01m
elif [ "$choice" = "2" ]; then
$CMD mms://wmscr1.dr.dk/e02ch02m
elif [ "$choice" = "3" ]; then
$CMD mms://wmscr1.dr.dk/e02ch03m
elif [ "$choice" = "4" ]; then
$CMD mms://wmscr1.dr.dk/e04ch09m
elif [ "$choice" = "5" ]; then
$CMD mms://wmscr1.dr.dk/e02ch06m
elif [ "$choice" = "6" ]; then
$CMD mms://wmscr1.dr.dk/e02ch05m
elif [ "$choice" = "7" ]; then
$CMD mms://wmscr1.dr.dk/e02ch04m
elif [ "$choice" = "8" ]; then
$CMD rtsp://streamer-01.dr.nordija.dk/dr1high
elif [ "$choice" = "9" ]; then
$CMD rtsp://streamer-01.dr.nordija.dk/dr2high
elif [ "$choice" = "V" ]; then
VOLUME=`Xdialog 2>&1 --rangebox "Please set the volume..." 8 24 0 1024 $VOLUME`
echo $VOLUME > $RCFILE
else
echo "CRAP!"
fi
;;
1)
killall XDR.sh;;
255)
echo "Bye.";;
esac
done
Kommentarer4
xdr
der er ingen kanaler der virker for mig. den skriver bare crap! i terminalen :D
måske er det fordi jeg sidder i udlandet?
Re: xdr
export LC_ALL=C
Herefter kørte min glat. Jeg bruger Debian Etch.
Re: X front-end til DR net medier
Men hvad er grunden til alt det halløj med volumen?
Re: X front-end til DR net medier