kimpatuses skriptiga

Algajatele mõeldud foorum. Siia võib teha kõik Linuxiga seotud teemad, mida mujale ei oska panna

Moderaator: Moderaatorid

Vasta
dinosaurusetaltsutaja
Vana Pingviin
Vana Pingviin
Postitusi: 432
Liitunud: 02.02.2009, 02:23

kimpatuses skriptiga

Postitus Postitas dinosaurusetaltsutaja »

Tahtsi teha mõnusat webiraadio kuulamise skripti. sain õpetuse: https://www.ubuntu-user.com/Magazine/Ar ... ith-FFplay

Tegin valmis panin oma raadio jaamad sisse ja tarkvara masinasse. mikskipärast player ei mängi, ma vist ei oska seda kasutada õieti.

kas on vaja PLS faili?

Kood: Vali kõik

#!/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
Kasutaja avatar
karlsson
Pingviini aktivist
Pingviini aktivist
Postitusi: 122
Liitunud: 30.09.2011, 19:29

Postitus Postitas karlsson »

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.

Kood: Vali kõik

#!/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
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

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.
dinosaurusetaltsutaja
Vana Pingviin
Vana Pingviin
Postitusi: 432
Liitunud: 02.02.2009, 02:23

Postitus Postitas dinosaurusetaltsutaja »

Suured ja südamlikult tänud teile.
Oligi tühikute teema.
Sain asja käima :)

ainult et err jaamad ei mängi :(
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Err jaamad ei mängi, sest ffplay ei oska m3u-ga mütsigi peale hakata.Pead sealt m3u seest mp3 ette andma talle.
http://icecast.err.ee:80/klassikaraadio.mp3
http://icecast.err.ee:80/raadio2.mp3
http://icecast.err.ee:80/vikerraadio.mp3
dinosaurusetaltsutaja
Vana Pingviin
Vana Pingviin
Postitusi: 432
Liitunud: 02.02.2009, 02:23

Postitus Postitas dinosaurusetaltsutaja »

Aimasin seda ega ma neid aadresse ju ERR ei saanud rabasin need estobontust radiotry playeri listist.

kas keegi teab BBC 4extra aadressi
(briti raadioteater)
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Siit saad:
http://www.listenlive.eu/uk.html
http://mathewpeet.org/lists/BBC_radio_audio_streams/
kuid need samuti .pls või .m3u ning ffplay neid ei mängi ja nende seest ma mp3 ei leidnud.
Aga vlc mõistab neid küll mängida.Tuleb skript ümber teha vlc peale :)
dinosaurusetaltsutaja
Vana Pingviin
Vana Pingviin
Postitusi: 432
Liitunud: 02.02.2009, 02:23

Postitus Postitas dinosaurusetaltsutaja »

ja mida ma pean sinna lisama et see vlc peale ümber rihtida?
Kasutaja avatar
karlsson
Pingviini aktivist
Pingviini aktivist
Postitusi: 122
Liitunud: 30.09.2011, 19:29

Postitus Postitas karlsson »

vlc kasutamiseks asenda ffplay rida:

Kood: Vali kõik

ffplay -x 300 -y 100 -window_title "${TITLE}" ${URL} &>/dev/null
järgnevaga

Kood: Vali kõik

vlc --intf dummy ${URL} &>/dev/null
Crtl+C -ga saab jaama vahetada.

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.

Kood: Vali kõik

[playlist]
NumberOfEntries=8
File1=http://www.netiraadio.ee:8000/folgisobrad
Title1=Netiraadio folgi sobrad
Length1=-1
File2=http://vikerraadio.err.ee/gfx/vikerraadio128.m3u
Title2=ERR Viker raadio
Length2=-1
File3=http://r2.err.ee/gfx/raadio2128.m3u
Title3=ERR Raadio 2
Length3=-1
File4=http://klassikaraadio.err.ee/gfx/klassikaraadio128.m3u
Title4=ERR Klassika raadio
Length4=-1
File5=http://www.netiraadio.ee:8000/jazzivarvid
Title5=Nettiraadio Jassi varvid
Length5=-1
File6=http://www.netiraadio.ee:8000/klubibiit
Title6=Netiraadio Klubi biit
Length6=-1
File7=http://www.netiraadio.ee:8000/puhastraat
Title7=Netiraadio puhas traat
Length7=-1
File8=http://www.netiraadio.ee:8000/tumedadlood
Title8=Netiraadio tumedad lood
Length8=-1
Version=2
Vasta