Kezdőlap › Fórumok › Vegyes gondok › internetes rádió?
- This topic has 118 hozzászólás, 10 résztvevő, and was last updated 16 years, 8 months telt el by
WerWolf.
-
SzerzőBejegyzés
-
2008-01-12-21:16 #2150084milfer wrote:„Más:
audacious -e uj_cucc
Ez hozzáadja az aktuális playlisthez „uj_cucc”ot. Ha gondolod tedd bele.
Amúgy jó kis lista, thx érte! „Ezt mégegyszer kicsit lassabban.
Mit csináljak az audacious-al ?Erre gondoltam:
Code:#!/bin/bash
TOTEM=`which totem 2>/dev/null`
VLC=`which vlc 2>/dev/null`
KAFFEINE=`which kaffeine 2>/dev/null`
AMAROK=`which amarok 2>/dev/null`
MPLAYER=`which mplayer 2>/dev/null`
GMPLAYER=`which gmplayer 2>/dev/null`
AUDACIOUS=`which audacious 2>/dev/null`
if [ -n „$GMPLAYER” ]
then
GMPLAYER=”$GMPLAYER -msglevel all=-1″
fi
if [ -n „$AUDACIOUS” ]
then
AUDACIOUS=”$AUDACIOUS -e”
fifor PL in „$MPLAYER” „$AUDACIOUS” „$GMPLAYER” „$AMAROK” „$KAFFEINE” „$TOTEM” „$VLC”
do
if [ -n „$PL” -a „${PL:0:1}” = „/” ]
then
PLAYER=”$PL”
break
fi
doneif [ -z „$PLAYER” ]
then
echo „No available players found!”
exit 1
fi
STREAMS=~/bin/radio_streamsusage() {
lnum=`grep -c „” „${STREAMS}”`
echo „usage: $0” STATIONS [player]
echo „available stations:”
echo `grep -i -num ${lnum} „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
echo „available players: ${TOTEM} ${VLC} ${KAFFEINE} ${AMAROK} ${MPLAYER} ${GMPLAYER}”
echo „default player: ${PLAYER}”
exit
}if [ -r „${STREAMS}” ]; then
if [ $# -eq 0 ]; then
usage
fi
else
echo „file not found : ${STREAMS} ”
exit
fiif [ $# -gt 1 ]; then
case $2 in
TOT*|tot*) PLAYER=${TOTEM} ;;
VLC*|vlc*) PLAYER=${VLC} ;;
KAF*|kaf*) PLAYER=${KAFFEINE} ;;
AM*|am*) PLAYER=${AMAROK} ;;
MP*|mp*) PLAYER=${MPLAYER} ;;
GMP*|gmp*) PLAYER=${GMPLAYER} ;;
esac
fiStation=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
url=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d ‘”‘ -f 2- |cut -d ‘”‘ -f1`
#echo „dollar1=${1}”
echo „Station=${Station}”
echo „Url=${url}”
#exitif [ ! -z „${url}” ]; then
${PLAYER} ${url} &
else
echo „Station not found !”
exit
fiÜdv,
kl2232008-01-12-21:16 #2150085milfer wrote:„Más:
audacious -e uj_cucc
Ez hozzáadja az aktuális playlisthez „uj_cucc”ot. Ha gondolod tedd bele.
Amúgy jó kis lista, thx érte! „Ezt mégegyszer kicsit lassabban.
Mit csináljak az audacious-al ?Erre gondoltam:
Code:#!/bin/bash
TOTEM=`which totem 2>/dev/null`
VLC=`which vlc 2>/dev/null`
KAFFEINE=`which kaffeine 2>/dev/null`
AMAROK=`which amarok 2>/dev/null`
MPLAYER=`which mplayer 2>/dev/null`
GMPLAYER=`which gmplayer 2>/dev/null`
AUDACIOUS=`which audacious 2>/dev/null`
if [ -n „$GMPLAYER” ]
then
GMPLAYER=”$GMPLAYER -msglevel all=-1″
fi
if [ -n „$AUDACIOUS” ]
then
AUDACIOUS=”$AUDACIOUS -e”
fifor PL in „$MPLAYER” „$AUDACIOUS” „$GMPLAYER” „$AMAROK” „$KAFFEINE” „$TOTEM” „$VLC”
do
if [ -n „$PL” -a „${PL:0:1}” = „/” ]
then
PLAYER=”$PL”
break
fi
doneif [ -z „$PLAYER” ]
then
echo „No available players found!”
exit 1
fi
STREAMS=~/bin/radio_streamsusage() {
lnum=`grep -c „” „${STREAMS}”`
echo „usage: $0” STATIONS [player]
echo „available stations:”
echo `grep -i -num ${lnum} „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
echo „available players: ${TOTEM} ${VLC} ${KAFFEINE} ${AMAROK} ${MPLAYER} ${GMPLAYER}”
echo „default player: ${PLAYER}”
exit
}if [ -r „${STREAMS}” ]; then
if [ $# -eq 0 ]; then
usage
fi
else
echo „file not found : ${STREAMS} ”
exit
fiif [ $# -gt 1 ]; then
case $2 in
TOT*|tot*) PLAYER=${TOTEM} ;;
VLC*|vlc*) PLAYER=${VLC} ;;
KAF*|kaf*) PLAYER=${KAFFEINE} ;;
AM*|am*) PLAYER=${AMAROK} ;;
MP*|mp*) PLAYER=${MPLAYER} ;;
GMP*|gmp*) PLAYER=${GMPLAYER} ;;
esac
fiStation=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d „:” -f2- | cut -d „=” -f1`
url=`grep -i -num 1 „${1}” „${STREAMS}” | cut -d ‘”‘ -f 2- |cut -d ‘”‘ -f1`
#echo „dollar1=${1}”
echo „Station=${Station}”
echo „Url=${url}”
#exitif [ ! -z „${url}” ]; then
${PLAYER} ${url} &
else
echo „Station not found !”
exit
fiÜdv,
kl2232008-01-12-21:19 #2150086OK.
Így már értem.2008-01-12-21:19 #2150087OK.
Így már értem.2008-01-12-21:20 #2150088Más kérdés, hogy én vagy így csinálnám meg (ha which)
Code:PLIST=…which P1 P2 P3…vagy így és akkor nem kell which sem
Code:…
${PLIST[i]} ${PARAMS}
…
if [ „$?” -eq 0 ]
# kilépés a ciklusból (ha már egyet sikerült futtatni)
…Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)
2008-01-12-21:20 #2150089Más kérdés, hogy én vagy így csinálnám meg (ha which)
Code:PLIST=…which P1 P2 P3…vagy így és akkor nem kell which sem
Code:…
${PLIST[i]} ${PARAMS}
…
if [ „$?” -eq 0 ]
# kilépés a ciklusból (ha már egyet sikerült futtatni)
…Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)
2008-01-12-21:31 #2150090milfer
köszi szépen a címeket.Így már nekem is jó napom van 🙂2008-01-12-21:31 #2150091milfer
köszi szépen a címeket.Így már nekem is jó napom van 🙂2008-01-12-21:57 #2150092Mellesleg kabaré rádió
2008-01-12-21:57 #2150093Mellesleg kabaré rádió
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz