#!/bin/bash
declare -A STATION
STATION ["Netiraadio folgi sobrad"] = "http://www.netiraadio.ee:8000/folgisobrad"
STATION ["ERR Viker raadio"] = "http://vikerraadio.err.ee/gfx/vikerraadio128.m3u"
STATION ["ERR Raadio 2"] = "http://r2.err.ee/gfx/raadio2128.m3u"
STATION ["ERR Klassika raadio"] = "http://klassikaraadio.err.ee/gfx/klassikaraadio128.m3u"
STATION ["Nettiraadio Jassi varvid"] = "http://www.netiraadio.ee:8000/jazzivarvid"
STATION ["Netiraadio Klubi biit"] = "http://www.netiraadio.ee:8000/klubibiit"
STATION ["Netiraadio puhas traat"] = "http://www.netiraadio.ee:8000/puhastraat"
STATION ["Netiraadio tumedad lood"] = "http://www.netiraadio.ee:8000/tumedadlood"
clear
echo "Kallis sober mida sa kuulata soovid?"
select ENTRY in "${!STATION[@]}"; do
TITLE="${ENTRY}"
URL=${STATION[${ENTRY}]}
ffplay -x300 -y100 -window_title " ${TITLE}" ${URL} &>/dev/null
done
Kui oli skripti viga, siis korjasin üleliigsed tühikud playlistist "STATION" tagant ära ja võrgusmärkide vahelt ka. Tulemus siin. Endal paraku ffmpeg pole installitud, seega ei oska öelda kas see töötab. Ehk on abiks.
#!/bin/bash
declare -A STATION
STATION["Netiraadio folgi sobrad"]="http://www.netiraadio.ee:8000/folgisobrad"
STATION["ERR Viker raadio"]="http://vikerraadio.err.ee/gfx/vikerraadio128.m3u"
STATION["ERR Raadio 2"]="http://r2.err.ee/gfx/raadio2128.m3u"
STATION["ERR Klassika raadio"]="http://klassikaraadio.err.ee/gfx/klassikaraadio128.m3u"
STATION["Nettiraadio Jassi varvid"]="http://www.netiraadio.ee:8000/jazzivarvid"
STATION["Netiraadio Klubi biit"]="http://www.netiraadio.ee:8000/klubibiit"
STATION["Netiraadio puhas traat"]="http://www.netiraadio.ee:8000/puhastraat"
STATION["Netiraadio tumedad lood"]="http://www.netiraadio.ee:8000/tumedadlood"
echo "Select radio station:"
select ENTRY in "${!STATION[@]}"; do
TITLE="${ENTRY}"
URL=${STATION[${ENTRY}]}
ffplay -x 300 -y 100 -window_title "${TITLE}" ${URL} &>/dev/null
done
Juhul, kui ei oska seda kasutada, siis tee tühi fail "raadio". Kopeeri see kood sinna sisse ja salvesta. Siis lihtsalt käivita see, kas klikkides või terminalist
#bash ./raadio
Korja korraks see " &>/dev/null" sealt ffplay realt ära, siis näed, mida veaks ütleb.Ja tühikud pane -x -y ja numbrite vahele.Ja need eelmainitud tühikud ka muidugi STATIONI taga.
Mugavam peaks olema VLC koos playlistiga. Tee fail raadio.pls ja salvesta järgnev kood sinna faili. Ava see vlc'ga ja nimekirjast saad oma raadio või valid |<< >>| nuppudega ükshaaval.