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.