Dansk-Radio
osjensen, tor aug 27 2020, 15:01
Selv om der er mange små Radio-apps, i synaptic, har jeg forsøgt at lave min egen. Så simpelt som muligt. Lidt zenity, og mpv som streamer.
#!/bin/bash
while [ true ]; do
CMD="xterm -geometry 20x0+0+0 -e mpv "
kanal=(DR-P1 DR-P2 DR-P3 DR-P4 DR-P5 DR-Beat DR-Jazz FM4 Radio-loud Nyheder)
zenity --entry --title " Dansk-Radio " --entry-text "${kanal[@]}" --text "Vælg Radio kanal." 1>/tmp/checklist.tmp.$
# if user cancels, exit
if [ $? == 1 ]; then exit; fi
retval=$?
choice=`cat /tmp/checklist.tmp.$`
rm -f /tmp/checklist.tmp.*
case $retval in
0)
if [ $choice = DR-P1 ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A03H.mp3.m3u' >/dev/null
elif [ $choice = DR-P2 ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A04H.mp3.m3u' >/dev/null
elif [ $choice = DR-P3 ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A05H.mp3.m3u' >/dev/null
elif [ $choice = DR-P4 ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A10H.mp3.m3u' >/dev/null
elif [ $choice = DR-P5 ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A25H.mp3.m3u' >/dev/null
elif [ $choice = DR-Beat ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A29H.mp3.m3u' >/dev/null
elif [ $choice = DR-Jazz ];then
$CMD 'http://live-icy.gss.dr.dk:8000/A/A22H.mp3.m3u' >/dev/null
elif [ $choice = FM4 ];then
$CMD 'http://netradio.radio4.dk/radio4' >/dev/null
elif [ $choice = Radio-loud ];then
$CMD 'https://stream.radioloud.dk/loud128' >/dev/null
elif [ $choice = Nyheder ];then
$CMD 'https://www.dr.dk/radio/p4/radioavisen' >/dev/null
else
echo "CRAP!"
fi
;;
esac
done
Gem som "dansk-radio", i din hjemmemappe.
Højreklik > egenskaber > Tilladelser > Eksekver-bar
Lav evt. en genvej fra Skrivebordet.
Zenity og mpv skal selvfølgelig være installert.
Resultatet -

os.