Autozappen per Fernbedienung unter Plugins??
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
Autozappen per Fernbedienung unter Plugins??
Hi leute
habe mir ein sh gebastelt mit dem ich autozappen kann.
Habe ein problem wenn ich auf home gehe wird das script nicht abgebrochen und läuft weiter.
es müsste doch möglich sein wie outdoor und satfind ein pluging zu schaffen das:
-autozappt über alle sender (entweder tv oder radio)
-autozappzeiten über conf einstellbar
-mit hometaste beendbar sein muss und auf den derzeit eingestellten Sender bleibt
Was brauch ich dazu um dieses Plugin zu programmieren?
Und wer hilft mir dabei?
habe mir ein sh gebastelt mit dem ich autozappen kann.
Habe ein problem wenn ich auf home gehe wird das script nicht abgebrochen und läuft weiter.
es müsste doch möglich sein wie outdoor und satfind ein pluging zu schaffen das:
-autozappt über alle sender (entweder tv oder radio)
-autozappzeiten über conf einstellbar
-mit hometaste beendbar sein muss und auf den derzeit eingestellten Sender bleibt
Was brauch ich dazu um dieses Plugin zu programmieren?
Und wer hilft mir dabei?
-
- Einsteiger
- Beiträge: 200
- Registriert: Mittwoch 23. Juli 2003, 21:52
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Ich weiß ja nicht wie du dir die Realisierung vorgestellt hast?
Fernbedienungshandling ist in tuxtxt oder tuxmail recht gut ersichtlich. Nimm das einfach als Vorlage.
Ist auch relativ einfach das Ganze, Neutrino startet das plugin mit der "plugin_exec"-Funktion und wartet bis diese wieder zurückkehrt.
Fernbedienung, Framebuffer und so weiter kann man von Neutrino anfordern und dann wie gewohnt benutzen.
Kommunikation mit Neutrino ist allerdings nicht möglich.
Fernbedienungshandling ist in tuxtxt oder tuxmail recht gut ersichtlich. Nimm das einfach als Vorlage.
Ist auch relativ einfach das Ganze, Neutrino startet das plugin mit der "plugin_exec"-Funktion und wartet bis diese wieder zurückkehrt.
Fernbedienung, Framebuffer und so weiter kann man von Neutrino anfordern und dann wie gewohnt benutzen.
Kommunikation mit Neutrino ist allerdings nicht möglich.
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
Wenn nur um Neutrino geht , kann man das doch mit script erledigen.
Hat man zB 10 Bouquets am Anfang die zu scanen sind . Machst du so:
for i in 1 2 3 4 5 6 7 8 9 10 ; do i=i+1 pzapit $i 1 ; sleep 10 ;
oder gezielt
pzapit 2 3 ; sleep 10 ; pzapit .... usw.
Muss wirklich dafür Plugin sein ?
ps Frage: Kann man Plugin in c++ bauen . Ich sehe nur c Plugins.
Hat man zB 10 Bouquets am Anfang die zu scanen sind . Machst du so:
for i in 1 2 3 4 5 6 7 8 9 10 ; do i=i+1 pzapit $i 1 ; sleep 10 ;
oder gezielt
pzapit 2 3 ; sleep 10 ; pzapit .... usw.
Muss wirklich dafür Plugin sein ?
ps Frage: Kann man Plugin in c++ bauen . Ich sehe nur c Plugins.
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
Ja so ähnlich läufts bei mir.
#!/bin/sh
cd /tmp
wget -O mylist1 http://localhost/control/channellist
grep -n " " mylist1 >mylist
rm mylist1
i=1
while expr $i != 642 ;do //hier solte noch voher eine abfrage der maximalen Sender erfolgen
grep "$i:" mylist >mypair
read junk myname <mypair
wget -q http://127.0.0.1/control/message?popup="$i von%20642%20==>$myname"
pzapit -n "$myname"
i=`expr $i + 1`
rm message?*
sleep 10
rm mylist
rm mypair
exit;
scripte aber kann ich nicht durch ein druck auf die hometaste beenden.
Deswegen währe wohl in c oder c++(objektorientiert) besser um die libs zubenutzen. (tastenabfrage) Ich wieß nicht ob die andern in c oder c++ geschrieben wurden. habe dazukein Quellcode gefunden.
Es währe mein erster Versuch in dieser Richtung.
Deshalb bin ich über hilfe sehr erfreut.
Habe Suse auch auf den pc.
Kann ich auch mit dieser kompilieren für die Dbox?
#!/bin/sh
cd /tmp
wget -O mylist1 http://localhost/control/channellist
grep -n " " mylist1 >mylist
rm mylist1
i=1
while expr $i != 642 ;do //hier solte noch voher eine abfrage der maximalen Sender erfolgen
grep "$i:" mylist >mypair
read junk myname <mypair
wget -q http://127.0.0.1/control/message?popup="$i von%20642%20==>$myname"
pzapit -n "$myname"
i=`expr $i + 1`
rm message?*
sleep 10
rm mylist
rm mypair
exit;
scripte aber kann ich nicht durch ein druck auf die hometaste beenden.
Deswegen währe wohl in c oder c++(objektorientiert) besser um die libs zubenutzen. (tastenabfrage) Ich wieß nicht ob die andern in c oder c++ geschrieben wurden. habe dazukein Quellcode gefunden.
Es währe mein erster Versuch in dieser Richtung.
Deshalb bin ich über hilfe sehr erfreut.
Habe Suse auch auf den pc.
Kann ich auch mit dieser kompilieren für die Dbox?
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
@HEAD: Ja, es gibt Spiele in C++.
Solitair z.B.:
http://cvs.tuxbox-cvs.sourceforge.net/c ... /solitair/
@sv.go
Also CDK brauchst du dafür schon, ein Plugin ist eine dynamische Lib aber ansonsten genauso wie eine Anwendung zu handhaben.
Bei den Plugins im CDK ist zwar nirgends eine schöne Erklärung aber die meisten Dinge kann man ganz gut dem Sourcecode entnehmen.
Solitair z.B.:
http://cvs.tuxbox-cvs.sourceforge.net/c ... /solitair/
@sv.go
Also CDK brauchst du dafür schon, ein Plugin ist eine dynamische Lib aber ansonsten genauso wie eine Anwendung zu handhaben.
Bei den Plugins im CDK ist zwar nirgends eine schöne Erklärung aber die meisten Dinge kann man ganz gut dem Sourcecode entnehmen.
-
- Interessierter
- Beiträge: 73
- Registriert: Freitag 14. Juni 2002, 19:44
naja,
man(n) könnte sich mal das demo angucken.
http://cvs.tuxbox-cvs.sourceforge.net/c ... =rel_1_0_0
mfg emmeli
man(n) könnte sich mal das demo angucken.
http://cvs.tuxbox-cvs.sourceforge.net/c ... =rel_1_0_0
mfg emmeli
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
Du kannst du das scanen unterbrechen , wenn du das script noch mal startest
#!/bin/sh
if [ -e /tmp/.ende ] ; then
rm /tmp/.ende
exit
else
touch /tmp/.ende
fi
cd /tmp
wget -O mylist1 http://localhost/control/channellist
grep -n " " mylist1 >mylist
rm mylist1
i=1
while expr $i != 10 ;do //hier solte noch voher eine abfrage der maximalen Sender erfolgen
grep "$i:" mylist >mypair
read junk myname <mypair
wget -q http://127.0.0.1/control/message?popup="$i von%20642%20==>$myname"
pzapit -n "$myname"
i=`expr $i + 1`
rm message?*
sleep 10
if [ ! -e /tmp/.ende ] ; then
rm /tmp/.ende
rm mylist
rm mypair
exit
fi
rm /tmp/.ende
rm mylist
rm mypair
exit;
#!/bin/sh
if [ -e /tmp/.ende ] ; then
rm /tmp/.ende
exit
else
touch /tmp/.ende
fi
cd /tmp
wget -O mylist1 http://localhost/control/channellist
grep -n " " mylist1 >mylist
rm mylist1
i=1
while expr $i != 10 ;do //hier solte noch voher eine abfrage der maximalen Sender erfolgen
grep "$i:" mylist >mypair
read junk myname <mypair
wget -q http://127.0.0.1/control/message?popup="$i von%20642%20==>$myname"
pzapit -n "$myname"
i=`expr $i + 1`
rm message?*
sleep 10
if [ ! -e /tmp/.ende ] ; then
rm /tmp/.ende
rm mylist
rm mypair
exit
fi
rm /tmp/.ende
rm mylist
rm mypair
exit;
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Interessierter
- Beiträge: 47
- Registriert: Mittwoch 9. April 2003, 19:39
Also das shript war fertig aber leider, wenn das shript läuft dann läufts alles durch es kommt zu keiner tastenabfrage mehr, also nichts mit wieder anhalten. müsste richtig als .so umgesetzt werden damit auch eine Tastenabfrage stattfindet (libfx oder so).komme aber jetzt nicht weiter keinemöglichkeit mir alles an sourcen herrunterzuladen.
einer muss sich doch finden der das ding umsetzen kann von den entwicklern (zum Bleistift). den einen tag und das ding ist fertig.
MFG
Sven
einer muss sich doch finden der das ding umsetzen kann von den entwicklern (zum Bleistift). den einen tag und das ding ist fertig.
MFG
Sven