====== DVBGUI ====== Jednoduché GUI pro digitální televizi. ===== 2.0 ===== {{ dvbgui2.png|DVBGUI 2.0}} ==== Požadavky ==== *Bash *MPlayer *[[http://linux.pte.hu/~pipas/gtkdialog/|Gtkdialog]] *GTK+ (zenity) ==== Zdrojový kód ==== #! /bin/bash PARAMETRY='-profile DVB' if [[ ! -e /dev/dvb ]]; then zenity --error --text "Není připojen tuner!" exit fi export MAIN_DIALOG="\ \ \ \ PROGRAM\ $(cut -d : -f 1 ~/.mplayer/channels.conf | sed -r 's/([[:alnum:]]+)/\\1\<\/item\>/')\ \ \ \ \ DABING\ \ \ PUVODNIZNENI\ \ \ \ \ \ $PARAMETRY\ PARAMETRY\ \ \ \ \ \ ZAZNAM\ if true enable:SOUBOR\ if false disable:SOUBOR\ \ \ stream.dump\ SOUBOR\ disabled\ \ \ \ \ \ \ \ \ " while read radek; do eval "$radek" done <<< $(gtkdialog) if [[ $EXIT = "OK" ]]; then if [[ $DABING = "true" && $PUVODNIZNENI = "false" ]]; then PARAMETRY="$PARAMETRY -af channels=1:1:0"; fi if [[ $DABING = "false" && $PUVODNIZNENI = "true" ]]; then PARAMETRY="$PARAMETRY -af channels=1:1:1"; fi if [[ $ZAZNAM = "true" ]]; then if [[ $SOUBOR = "" ]]; then zenity --error --text "Musíš zadat jméno souboru do kterého se bude ukládat záznam!" eval $0 exit fi PARAMETRY="$PARAMETRY -dumpstream -dumpfile $SOUBOR" fi mplayer $PARAMETRY dvb://$PROGRAM eval $0 fi ===== 1.0 ===== {{ dvbgui.png|Výběr kanálu}} ==== Požadavky ==== *Bash *MPlayer *GTK+ (zenity) ==== Zdrojový kód ==== #!/bin/bash PARAMS='-profile DVB' #Parametry pro mplayer, upravujte dle libosti. CHANNELS=`cut -d : -f 1 ~/.mplayer/channels.conf | sed 's/^#.*//'` &&\ CHANNEL=`zenity --list --window-icon=/usr/share/icons/Tango/scalable/devices/network-wireless.svg --title='Zvolte kanál' --column=Kanál $CHANNELS` if [[ $CHANNEL != "" ]]; then mplayer $PARAMS dvb://$CHANNEL && eval $0 fi Ikona: [[http://tango.freedesktop.org/static/cvs/tango-icon-theme/scalable/devices/network-wireless.svg|{{http://tango.freedesktop.org/static/cvs/tango-icon-theme/16x16/devices/network-wireless.png}}]] [[:bash#dvb-t|Leadtek Winfast DTV Dongle HOWTO]]