uj tv csatornak
#!/bin/bash
## rtmpGUI-list
## http://forum.wiziwig.eu/threads/58518-rtmpGUI-Offical-thread
curl http://apps.ohlulz.com/rtmpgui/list.xml | sed 's/live=1//g;s/a=/-a /g;s/-o -//g;s/&/\&/g;s/'//g' | tac | sed '/18+/,+5d' | tac > /tmp/rtmpGUI-list.xml
grep -o '[^<]*' /tmp/rtmpGUI-list.xml | cut -d'>' -f2 > /tmp/rtmpGUI-channel-list.txt
grep -o '[^<]*' /tmp/rtmpGUI-list.xml | cut -d'>' -f2 > /tmp/rtmpGUI-language-list.txt
paste -d"\n" /tmp/rtmpGUI-channel-list.txt /tmp/rtmpGUI-language-list.txt > /tmp/rtmpGUI-full-list.txt
function select_channel(){
channel=`cat /tmp/rtmpGUI-full-list.txt | xargs -d"\n" zenity --list --height=450 --width=500 --title="rtmpGUI-list" --text="Select Channel:" --column="Programmi" --column="Language"`
}
function play_stream(){
channel_spec=`grep -A6 "$(echo $channel | sed 's/\[/\\\[/g;s/\]/\\\]/g')" /tmp/rtmpGUI-list.xml`
swfUrl=`echo "$channel_spec" | grep -o '[^<]*' | cut -d'>' -f2`
link=`echo "$channel_spec" | grep -o '[^<]*' | cut -d'>' -f2`
pageUrl=`echo "$channel_spec" | grep -o '[^<]*' | cut -d'>' -f2`
playpath=`echo "$channel_spec" | grep -o '[^<]*' | cut -d'>' -f2`
advanced=`echo "$channel_spec" | grep -o '[^<]*' | cut -d'>' -f2`
if [ "$playpath" != "" ]; then
rtmpdump -W "$swfUrl" -r "$link" -p "$pageUrl" -y "$playpath" "$advanced" -v | vlc --meta-title="$channel" - #--width=480 --height=360 --qt-minimal-view
else
rtmpdump -W "$swfUrl" -r "$link" -p "$pageUrl" "$advanced" -v | vlc --meta-title="$channel" - #--width=480 --height=360 --qt-minimal-view
fi
}
while [ $? -eq 0 ]; do
select_channel && play_stream
done
lehet hogy nem mukodik mindegyik de...ez van :)