nhttpd getallpids
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
nhttpd getallpids
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...)
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...)
-
- Einsteiger
- Beiträge: 126
- Registriert: Montag 17. Februar 2003, 12:01
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...]
>>>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...]
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
-
- Einsteiger
- Beiträge: 126
- Registriert: Montag 17. Februar 2003, 12:01
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
@Buster Lesen will gelernt sein
@z3 Kann das Web-IF das vielleicht? Und wenn Du dann halt parsen musst, dann kennste ja nen Spezialisten dafür
@z3 Kann das Web-IF das vielleicht? Und wenn Du dann halt parsen musst, dann kennste ja nen Spezialisten dafür
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
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
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
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?
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
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
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
Dann wäre das aber wieder zu sehr imageabhängig...
Vielleicht kann Dir ja ein Developer noch nen Tipp geben.
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
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
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
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.
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.
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
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
-
}
//-------------------------------------------------------------------------
+ vtxt
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32
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:
Nochmals Danke
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:
Lässt sich der nhttpd-aufruf sich auch dahingehend erweitern??<audiopids selected="256">
<audio pid="256" name="German"/>
</audiopids>
Nochmals Danke
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
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
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
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
Ich finde die Einstellung etwas verkehrt.ChakaZulu hat geschrieben:hi,
Wegen Kompatibilität wollte ich das über getcompletepids zurückgeben
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.
-
- Semiprofi
- Beiträge: 1131
- Registriert: Freitag 16. Januar 2004, 23:22
Doch, Premiere 1/2, ZDF z.B. senden in AC3 2.0 oder 5.1 (sendungsabhängig)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,
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
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
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
hi,
nunja, ich hab jetzt HEADs patch unmodifiziert committed, d.h. getallpids liefert die neuen Daten (keine neue Funktion).
alt:
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
nunja, ich hab jetzt HEADs patch unmodifiziert committed, d.h. getallpids liefert die neuen Daten (keine neue Funktion).
alt:
neu:110
120
125
121
Wessen Software damit Probleme hat, bitte den Code anpassen.110
120 deu
125 dd (AC3)
121 2ch
130 vtxt
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
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 141
- Registriert: Mittwoch 24. März 2004, 21:32