nhttpd getallpids

Wünsche, Anträge, Fehlermeldungen
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

nhttpd getallpids

Beitrag von z3r0 »

Hallo,

ich prorgrammiere gerade an einer Java-Version von Jack The Grabber. Ich wuerde gerne eine Option einbauen, die dem User ermöglicht vor dem Start einer Sofort-Aufnahme die gewünschten Pids zu selektieren bzw. zu deselektieren. Der nhttpd gibt auch alle verfügbaren Pids zurück, die ich anzeigen kann (und es auch bereits mache). Es wäre schön wenn die Rückgabedaten soweit erweitert werden, also zusätzlich zu den Pids ein String mit Informationen zum jeweiligen Pid mitgegeben wird (z.B. Deutsch, Englisch, Stadion, Kommentar usw...)
Buster01
Einsteiger
Einsteiger
Beiträge: 126
Registriert: Montag 17. Februar 2003, 12:01

Beitrag von Buster01 »

gibts schon:

>>>http://dbox/control/zapto?getpids
305
306

Parameter: getallpids
Rückgabe:

Es werden die VPID und alle APIDs des laufenden Senders angezeigt. Die Werte sind durch ein Enter voneinander getrennt.

Rückgabe-Format:
VPID
APID
[APID...]
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Hm, habe ich mich so undeutlich ausgedrückt?
Klar gibts das schon. Ich will zusätzlich zu den Pids einen String der diesen Pid beschreibt.
Buster01
Einsteiger
Einsteiger
Beiträge: 126
Registriert: Montag 17. Februar 2003, 12:01

Beitrag von Buster01 »

ach so , das gibts noch nicht :D
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

@Buster Lesen will gelernt sein :P

@z3 Kann das Web-IF das vielleicht? Und wenn Du dann halt parsen musst, dann kennste ja nen Spezialisten dafür :-D
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Nein, gibts leider nicht.
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Hmm, unter Enigma könnte ich das, falls Du es noch hinbekommen solltest.
Aber genug OT, evtl. gehts über Telnet? EPG-Dämon oder so?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Dann kann ich auch gleich selbst den nhttpd erweitern :)
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Dann wäre das aber wieder zu sehr imageabhängig...
Vielleicht kann Dir ja ein Developer noch nen Tipp geben.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Warum diskutieren wir hier ueberhaupt? Das interessiert doch keinen Dev.
Ausserdem ist das Image auch egal. Wenn ein neues Imaga das ist, wird halt die Info angezeigt, wenn nicht, dann nicht.

Den Kram wird jetzt wahrscheinlich auch kein Mensch mehr lesen. Bitte alle Posts ausser den ersten ignorieren.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ich würde diesen Feature Request gern erweitern:
bislang kommen ja von der Box nur Apid und Vpids, ich hätte auch gern die VT-Pid! Also die Pid auf der der jeweilige Videotxt übertragen wird.
cu
Jens
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

Code: Alles auswählen

--- controlapi.cpp      2004-03-07 03:46:11.000000000 +0100
+++ controlapi.cpp     2004-11-12 14:51:44.814074416 +0100
@@ -874,13 +874,18 @@
        Parent->Zapit->getPIDS(pids);

        request->printf("%u\n", pids.PIDs.vpid);
-
-       for (CZapitClient::APIDList::iterator it = pids.APIDs.begin() ;
-                 it!=pids.APIDs.end(); it++)
-               request->printf("%u\n", it->pid);
+       int i =0;
+       for (CZapitClient::APIDList::iterator it = pids.APIDs.begin() ;  it!=pids.APIDs.end(); it++)
+       {
+               request->printf("%u %s %s\n", it->pid,pids.APIDs[i].desc,pids.APIDs[i].is_ac3 ? " (AC3)": " " );
+
+               i++;
+       }
+       if(pids.PIDs.vtxtpid)
+               request->printf("%u vtxt\n",pids.PIDs.vtxtpid  );
+
        if(pids.APIDs.empty())
                request->printf("0\n"); // shouldnt happen, but print at least one apid
-
 }

 //-------------------------------------------------------------------------
//edit
+ vtxt
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Danke!
cu
Jens
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Danke erstmal.

Paar Anregungen/Fragen dazu:
1. Sehe gerade das es noch nicht eingecheckt ist?

2. Es würde jetzt der String "AC3" mitgegeben werden, wenn es sich um einen AC3-Stream handelt, laesst sich das noch erweitern??

Bei einer Timeraufnahme, werden in der XML-Datei die verfügbaren Pids mitgegeben. Zusätzlich werden zu diesen Pids detailliertere Informationen mitgegeben. Ein Auszug aus der XML-Stream:
<audiopids selected="256">
<audio pid="256" name="German"/>
</audiopids>
Lässt sich der nhttpd-aufruf sich auch dahingehend erweitern??

Nochmals Danke
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Mag das denn nun mal jemand ins CVS einchecken? Wäre nett, oder ist daran irgendwas nicht i.O.?
cu
Jens
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

jaja, wurde schon darauf hingewiesen. morgen werde ich es versuchen.
Wegen Kompatibilität wollte ich das über getcompletepids zurückgeben, ich hab leider keine Ahnung, ob getallpids noch jemand verwendet und eine Erweiterung hier Probleme machen würde.

Ausserdem kam bei mir nur "deu" und nix über AC3, das liegt aber wohl an meinem blöden DVB-C (AC3 gibt da doch gar nicht, oder?).
ciao,

ChakaZulu
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

ChakaZulu hat geschrieben:hi,
Wegen Kompatibilität wollte ich das über getcompletepids zurückgeben
Ich finde die Einstellung etwas verkehrt.
Die meisten Programme die drauf zugreifen laufen auf PC wo keine Ram/HDD (dbox2 flash) Probleme gibt und nur wegen "Kompatibilität" grunden Neutrino wieder grösser machen ?
Die können doch leicht ihre Programme anpassen.
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

ChakaZulu hat geschrieben: Ausserdem kam bei mir nur "deu" und nix über AC3, das liegt aber wohl an meinem blöden DVB-C (AC3 gibt da doch gar nicht, oder?).
ciao,
Doch, Premiere 1/2, ZDF z.B. senden in AC3 2.0 oder 5.1 (sendungsabhängig)
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

nunja, ich hab jetzt HEADs patch unmodifiziert committed, d.h. getallpids liefert die neuen Daten (keine neue Funktion).

alt:
110
120
125
121
neu:
110
120 deu
125 dd (AC3)
121 2ch
130 vtxt
Wessen Software damit Probleme hat, bitte den Code anpassen.
Die JtGs lesen hier ja mit ;)
Benutzt sonst noch jemand diese Schnittstelle?

Wo wir gerade bei der Grösse sind: Ist die gerade problematisch? Mir ist schon klar, dass man sparsam mit dem Platz umgehen muss, aber ich bin halt kein Imagebauer, der Tag und Nacht daran denkt :)

ciao,

ChakaZulu
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Danke
cu
Jens
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Danke auch von hier :)