Hozzászólások
-
SzerzőBejegyzés
-
milfer 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,
kl223milfer 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,
kl223Hali!
milfer wrote:Egyébként az a sok „2> /dev/null ” minek kell ?Code:kl223@freelancer ~ $ which nezdcsak
which: no nezdcsak in (/usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/games/bin)
kl223@freelancer ~ $Mellesleg a which a PATHban keres, tehát ha – ahogy mondtad – úgy is te szeretnéd a szkriptben megadni, hogy melyik lejátszót használja, akkor felesleges. (Nyilván ahhoz hasznos – én is ahhoz használtam -, hogy szkriptből meg tudd állapítani, melyik lejátszó van fent.)
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! 🙂kl223
Hali!
milfer wrote:Egyébként az a sok „2> /dev/null ” minek kell ?Code:kl223@freelancer ~ $ which nezdcsak
which: no nezdcsak in (/usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/games/bin)
kl223@freelancer ~ $Mellesleg a which a PATHban keres, tehát ha – ahogy mondtad – úgy is te szeretnéd a szkriptben megadni, hogy melyik lejátszót használja, akkor felesleges. (Nyilván ahhoz hasznos – én is ahhoz használtam -, hogy szkriptből meg tudd állapítani, melyik lejátszó van fent.)
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! 🙂kl223
Hali!
Unalmamban pakoltam egy kis optikai tuningot hozzá+mostmár sorban halad és kiválasztja magától az első elérhető lejátszót…
Az eredeti szkriptben a STREAMS=… sorral bezárólag cseréld a „kódot” ( 😉 ) erre:Code: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`
if [ -n „$GMPLAYER” ]
then
GMPLAYER=”$GMPLAYER -msglevel all=-1″
fifor PL in „$MPLAYER” „$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_streamsmilfer wrote:Amikor még volt „sávszélem” akkor csináltam egy kis scriptet, és összegyűjtöttem néhány címet és azokat hallgattam.
Ma jó napom van, megosztom veletek.
…Üdv,
kl223Hali!
Unalmamban pakoltam egy kis optikai tuningot hozzá+mostmár sorban halad és kiválasztja magától az első elérhető lejátszót…
Az eredeti szkriptben a STREAMS=… sorral bezárólag cseréld a „kódot” ( 😉 ) erre:Code: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`
if [ -n „$GMPLAYER” ]
then
GMPLAYER=”$GMPLAYER -msglevel all=-1″
fifor PL in „$MPLAYER” „$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_streamsmilfer wrote:Amikor még volt „sávszélem” akkor csináltam egy kis scriptet, és összegyűjtöttem néhány címet és azokat hallgattam.
Ma jó napom van, megosztom veletek.
…Üdv,
kl223Amit csak lehet a függvényeknek, const-ként adj át.
H Miki wrote:vizsla wrote:„Meg az is elég magas, hogy hogyan térjek vissza objektumok címével…”
Pedig már használtad: &.vizsla wrote:Ahol egyébként nem változik meg az érték, mint jelen esetben ==, meg egyéb összehasonlító operátoroknak a *this -t kellene visszaadniuk? Mert ez nem így van…
Az összehasonlító operátoroknak bool-t szokás megadni visszatérési értéknek.
(Még soha nem próbáltam ki, de szvsz bármelyik operátornak megadhatsz bármilyen visszatérési értéket, max. nem fogod tudni annyira kényelmesen használni.)Abban viszont igazad van, hogy az ilyen operátorokat érdemes tagfüggvényként definiálni.
Akkor szokás friend-ként, amikor egymás után akarjuk láncolni az operátorokat. (mivel ha tagfüggvény az operátor, akkor annak az objektumnak _meg kell elõznie_ a kódban, aminek õ a tagfüggvénye.
Pl. ha egy << operátort tagfüggvényként definiálnánk, akkor így kellene használni:Code:endlesss_object >> cout;Ami elég zavaró a kód újraolvasásánál.
Ezért kell friendként definiálni!
Ja, és még1 dolog: a „friend” szónak csak az osztályon belüli prototípus elõtt kell szerepelnie… 🙂 Szal a függvény definíciójában nem. 🙂kl223
-
SzerzőBejegyzés
legutóbbi hsz