Hmm. undrar om jag inte går på dmz:s linje ändå... MythTV vill inte riktigt vad det verkar.
Jag har knåpat ihop ett tv-skript som funkar hyffsat:
Kod: Markera allt
#!/bin/bash
function kanallista {
Xdialog --left --title "Kanallista" \
--msgbox \
"1: SVT1
2: SVT2
3: TV3
4: TV4
5: Kanal 5
6: TV6
7: SVTB/SVTK
8: TV8
9: Kanal9
10: SVT24
11: TV4+
12: CNN
13: Discovery
14: MTV
15: TV4 SPORT
16: Cartoon Network
17: TV4 FILM
18: Telge NärTV
19: Telge info
lista: kanallista
" \
0x0+0-0 20000
}
vlc pvr:// :pvr-device=/dev/video0 :pvr-radio-device= :pvr-norm=2 &
COUNTER=0
sleep 2s
while [ $COUNTER -lt 10 ]; do
Xdialog --title "Kanalväljare" \
--inputbox "Välj kanal:" 0x0+0+0 2> /tmp/inputbox.tmp.$$
retval=$?
input=`cat /tmp/inputbox.tmp.$$`
rm -f /tmp/inputbox.tmp.$$
case $input in
1)
channel="E5";;
2)
channel="E7";;
3)
channel="SE12";;
4)
channel="E8";;
5)
channel="E9";;
6)
channel="E11";;
7)
channel="SE8";;
8)
channel="SE14";;
9)
channel="SE15";;
10)
channel="E6";;
11)
channel="E10";;
12)
channel="E12";;
13)
channel="SE19";;
14)
channel="SE11";;
15)
channel="SE18";;
16)
channel="SE20";;
17)
channel="SE13";;
18)
channel="SE9";;
19)
channel="SE10";;
lista)
kanallista;;
esac
case $retval in
0)
ivtv-tune --freqtable=europe-west "--channel=$channel";; #
1)
killall vlc;
break;;
255)
killall vlc;
break;;
esac
done
Det som är otillfredsställande med det är att det använder xdialog för att välja kanal, vilket gör att det alltid måste ligga en ful dialogruta uppe i ena hörnet, som väntar på att man ska skriva in kanalen med tangentbordet. Jag skulle vilja ha en "daemon" som ligger och lyssnar på fjärrkontrollen i stället. Några idéer på hur man kan fixa det? Eller i övrigt hur man får i gång fjärkontrollen, jag har ingen koll på lirc.
Sedan skulle jag behöva ett inspelningsskript också... själva inspelningen är ju enkel:
cat /dev/video0 > $file typ, men jag skulle behöva nått som gör att den startar på en bestämd tid också (kan man använda
at till det?) och sedan möjlighet att ställa in när inspelningen ska stängas av (plus nån funktion som slutar spela in när hårddisken börjar bli för full..). Nån som har några idéer på det här?
/Micke