Web Interface - andere Funktionen?
-
- Interessierter
- Beiträge: 24
- Registriert: Freitag 12. Dezember 2003, 23:49
Web Interface - andere Funktionen?
Ist es möglich, das Web Interface so aufzubohren, daß man darüber auch andere Funktionen der Box aktivieren kann, z.b. einen TS abspielen, oder den MP3 Player eine Playlist abspielen lassen?
Hintergrund ist die Überlegung, das Signal einer dbox per Einspeisung ins Hausnetz über Signalverstärker auf allen Audio/TV Geräten im Haus zur Verfügung zu stellen (wie ein weiterer Fernseh/Radionsender), und dieses per PDA-Browser mit WLAN Zugriff zur Box zu starten.
Hintergrund ist die Überlegung, das Signal einer dbox per Einspeisung ins Hausnetz über Signalverstärker auf allen Audio/TV Geräten im Haus zur Verfügung zu stellen (wie ein weiterer Fernseh/Radionsender), und dieses per PDA-Browser mit WLAN Zugriff zur Box zu starten.
-
- Erleuchteter
- Beiträge: 499
- Registriert: Sonntag 16. Juni 2002, 15:47
-
- Semiprofi
- Beiträge: 1287
- Registriert: Montag 30. Dezember 2002, 08:02
Hast du das neue Webinterface mal ausprobiert?MB hat geschrieben:ich würd mich schon mit ner messagebox zufrieden geben, das popup über die adresszeile is mühsam
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=36462
Gruß
mogway
-
- Interessierter
- Beiträge: 24
- Registriert: Freitag 12. Dezember 2003, 23:49
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
...da halte ich mich dran (versuche ich zumindest) und bin lieber ein 'unordentlicher' User ;-) In dem Webinterface-Thread vom Autor selbst, ist dieser Feature Request imo eindeutig besser aufgehoben..auch wenn's ein Feature Request ist....was das alles mit crossposting zu tun hat verstehe ich allerdings nicht..Crossposting ist ein Fachbegriff aus der elektronischen Diskussionskultur. Dabei handelt es sich um einen Beitrag, der in mehr als ein Forum gleichzeitig versendet wird. Dies ist vor allen Dingen bei Themen sinnvoll, die in mehreren Foren von Interesse sind. Man erreicht durch ein Crossposting eine größere Anzahl Leser im Vergleich zum Verschicken in ein einzelnes Forum. Im Usenet erzeugt man ein Crossposting durch eine kommaseparierte Liste von Gruppennamen im Newsgroup:-Header.
Um eine anschließende Diskussion des Beitrags nicht zersplittern zu lassen, ist es sinnvoll, sie nur in einem der Foren weiterzuführen
Im Usenet erreicht der Autor eines Crosspostings das durch Setzen eines Followup-To:-Headers. In diesem schlägt er eine Newsgroup vor, die er zu diesem Zweck als am sinnvollsten betrachtet. Alternativ läßt sich im Followup-To-Header durch den Wert poster andeuten, dass eine Diskussion nicht mehr im Forum sondern privat per E-Mail fortgesetzt werden sollte.
Das Versenden einer Nachricht in zuviele Foren gleichzeitig ist verpönt, wobei allerdings keine allgemeingültigen Grenzen existieren. Der Breidbart-Index definiert dazu eine Berechnungsvorschrift. Insbesondere unerwünschte Werbepostings mißbrauchen die Möglichkeit des Crosspostings und gelten als Spam.
-
- Foren-Moderator
- Beiträge: 297
- Registriert: Montag 11. Oktober 2004, 14:51
Offtopic:
Vielleicht mag mein Verständnis des Crosspostings bei deiner Herleitung falsch erscheinen, stimmt.
Man lernt nie aus...
Ich hoffe aber, daß du auch ohne explizite Erwähnung der Funtags selbige verstanden hast.
Falls nicht, werde ich extra für dich
<PGFunON>
und
<PGFunOff>
Tags um meine Postings machen
;-)
Man lernt nie aus...
Ich hoffe aber, daß du auch ohne explizite Erwähnung der Funtags selbige verstanden hast.
Falls nicht, werde ich extra für dich
<PGFunON>
und
<PGFunOff>
Tags um meine Postings machen
;-)
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Re: Offtopic:
hi,
Ohne die sinngemaesse Aufforderung des Thread-Autors an MB und Mogway doch bitte bei _seinem_ Thema zu bleiben, haette ich hier sicher nix geschrieben.
cu,
peter
;-) sorry, keine Ahnung ob ich Deinem feinsinnigen Humor folgen kann...im Moment verstehe ich eh nur Bahnhof.hannebamb(el) hat geschrieben:Ich hoffe aber, daß du auch ohne explizite Erwähnung der Funtags selbige verstanden hast.
Ohne die sinngemaesse Aufforderung des Thread-Autors an MB und Mogway doch bitte bei _seinem_ Thema zu bleiben, haette ich hier sicher nix geschrieben.
cu,
peter
-
- Interessierter
- Beiträge: 24
- Registriert: Freitag 12. Dezember 2003, 23:49
Ok, ich gehe also nochmal auf start und ziehe keine 4000 Euronen ein
Ist es möglich, das Web Interface so aufzubohren, daß man darüber auch andere Funktionen der Box aktivieren kann, z.b. einen TS abspielen, oder den MP3 Player eine Playlist abspielen lassen?
Hintergrund ist die Überlegung, das Signal einer dbox per Einspeisung ins Hausnetz über Signalverstärker auf allen Audio/TV Geräten im Haus zur Verfügung zu stellen (wie ein weiterer Fernseh/Radionsender), und dieses per PDA-Browser mit WLAN Zugriff zur Box zu starten.
Ist es möglich, das Web Interface so aufzubohren, daß man darüber auch andere Funktionen der Box aktivieren kann, z.b. einen TS abspielen, oder den MP3 Player eine Playlist abspielen lassen?
Hintergrund ist die Überlegung, das Signal einer dbox per Einspeisung ins Hausnetz über Signalverstärker auf allen Audio/TV Geräten im Haus zur Verfügung zu stellen (wie ein weiterer Fernseh/Radionsender), und dieses per PDA-Browser mit WLAN Zugriff zur Box zu starten.
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Die Kommandos die den nhttpd akzeptiert sind hier dokumentiert. Das nennt mann die nttpd API.
Natürlich ist es etwas mühesam, die kryptische Befehle (URIs eigentlich) im Browser oder im Kommandozeilenfenster zum wget-Programm einzutippen. Ein klicki-bunti-Schnittstelle zu dieser API wird webinterface genannt. Es ist eigentlich nicht eine wirklich anspruchsvolle Aufgabe sowas zu schreiben. Kann entweder auf dem Neutrino webserver implementiert, oder in irgendwelche HTML-File, die im Browser geladen wird.
Also, willst du etwas was mit existierende API sich implementieren lässt, oder brauchst du einen Erweiterung davon? Im Fall 1., kannst du diese Funktionalität vom standard oder vom alternativen webinterface ansprechen?
Natürlich ist es etwas mühesam, die kryptische Befehle (URIs eigentlich) im Browser oder im Kommandozeilenfenster zum wget-Programm einzutippen. Ein klicki-bunti-Schnittstelle zu dieser API wird webinterface genannt. Es ist eigentlich nicht eine wirklich anspruchsvolle Aufgabe sowas zu schreiben. Kann entweder auf dem Neutrino webserver implementiert, oder in irgendwelche HTML-File, die im Browser geladen wird.
Also, willst du etwas was mit existierende API sich implementieren lässt, oder brauchst du einen Erweiterung davon? Im Fall 1., kannst du diese Funktionalität vom standard oder vom alternativen webinterface ansprechen?
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Erleuchteter
- Beiträge: 595
- Registriert: Mittwoch 17. Dezember 2003, 16:09
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Live Stream im Browser
Hi,
mir gefällt auch der Gedanke, mit dem WebServer mehr zu machen.
Ich hab mal Live Streaming im Browser als eine Art Plugin für den Webserver der Box geschrieben.
http://www.jackthegrabber.de/viewtopic.php?t=7232
Gruß
yjogol
mir gefällt auch der Gedanke, mit dem WebServer mehr zu machen.
Ich hab mal Live Streaming im Browser als eine Art Plugin für den Webserver der Box geschrieben.
http://www.jackthegrabber.de/viewtopic.php?t=7232
Gruß
yjogol
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
Re: Live Stream im Browser
hoert sich echt gut an...leider finde ich da nix zum runterladen??yjogol hat geschrieben:Ich hab mal Live Streaming im Browser als eine Art Plugin für den Webserver der Box geschrieben.
http://www.jackthegrabber.de/viewtopic.php?t=7232
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
..wen interessiert schon mein Geschwaetz von gestern..ausserdem ging es 'damals' darum die Anzahl der registrierten User hochzutreiben damit ich meine Wetten gewinne/Prognosen zutrafen..und dafuer war mir jedes Mittel recht ;-)jmittelst hat geschrieben:Hab da neulich noch im internen Bereich was gelesen, wer sich damals stark dafür eingesetzt hat
ok, ich habe mich angemeldet um mir das Plugin anzusehen...und was soll ich sagen..
@yjogol
absolut klasse! Sehr leicht zu installieren! Nach einem ersten Test habe ich bisher nur einen kleinen Fehler gefunden: Mute/Unmute ueber das Lautsprecher-Icon geht bei mir nicht.
Was mir natuerlich super gefaellt ist das LiveTV! Allerdings habe ich mir die Groesse auf 4:3 (640*480) geaendert.
Frage1:
Kannst Du nicht automagisch den verwendeten Browser erkennen und nur noch einen Button machen? Also aus der oberen Zeile direkt mit klicken auf 'Live' den DBox TV-Stream starten und daneben den 'Net Stream' Button...also die untere 'Live Stream' Zeile mit den Buttons verschwinden lassen?
Frage2:
Kannst Du bei 'Net Stream' nicht eine Auswahlliste mit gaenigen/populaeren Netstreams einbauen?
Frage3:
Kannst Du nicht mal einen Blick auf die neue VLC-Version werfen und herausfinden warum es damit nicht mehr moeglich ist non TS-Files ueber den Movieplayer abzuspielen...Du scheinst Dich damit ja gut auszukennen und Dich auch noch dafuer zu interessieren. Das liesse sich vielleicht auch noch gut einbauen: Filselector um dann den Movieplayer zu steuern...VLC gibt das ja her.
Frage4:
Funktioniert 'Live' auch unter Linux mit Mozilla? Gibt's da auch ein Plugin?
Frage5:
'Live' Radio geht mit VLC wohl nicht, oder?
@all
schaut Euch da mal an...es lohnt sich!
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hallo,
@petgun: erstmal danke für die Blumen ;-)
Mute geht nicht: ja mist.
Frage1: Ja soll kommen. Möchte aber erst die grundlegenden Probleme mit dem WebServer lösen. siehe unten.
Frage2: Klar, da bräuchte ich ein paar Vorschläge. Wenn wir den Web-Server erweitern, könnte jeder die Liste selbst erweitern.
Frage3: muss ich schaun
Frage4: schau ich heute mal.
Frage5: ?? keine Ahnung, muss ich mal schaun.
@nhttpd-Programmierer
So hier mein Anliegen:
Um den Web-Server so richtig aufzumotzen (und da fällt mir viel ein) bräuchte er eine Funktion mehr:
Heute sind die meisten Web-Funktionalitäten fest einprogrammiert.
contol/exec? kann zur Programmierung von Web-Anwendungen nicht wirklich verwendet werden.
Wie wärs so: neue Funtion control/execHTML?<script>&p1=v1&p2=v2
Unterschied zu"exec":
-statt plain text lieber HTML als Return-Type.
-einen größeren Puffer statt 1000 eher 10000
-Übergabe von Parametern z.B. P1=v1&p2=v2 oder ähnlich, welche dann dem Skript als Parameter weitergereicht werden.
Die ersten beiden Punkte gehen schnell und einfach; das mir den Parametern ... tja keine Ahnung.
Vielleicht sollten wir den Thread bzgl. dem Y-web im JtG-Forum fortführen, denn dort packe ich auch die Updates hin. ok?
http://www.jackthegrabber.de/viewtopic. ... 7190#67190
Gruß
yjogol
@petgun: erstmal danke für die Blumen ;-)
Mute geht nicht: ja mist.
Frage1: Ja soll kommen. Möchte aber erst die grundlegenden Probleme mit dem WebServer lösen. siehe unten.
Frage2: Klar, da bräuchte ich ein paar Vorschläge. Wenn wir den Web-Server erweitern, könnte jeder die Liste selbst erweitern.
Frage3: muss ich schaun
Frage4: schau ich heute mal.
Frage5: ?? keine Ahnung, muss ich mal schaun.
@nhttpd-Programmierer
So hier mein Anliegen:
Um den Web-Server so richtig aufzumotzen (und da fällt mir viel ein) bräuchte er eine Funktion mehr:
Heute sind die meisten Web-Funktionalitäten fest einprogrammiert.
contol/exec? kann zur Programmierung von Web-Anwendungen nicht wirklich verwendet werden.
Wie wärs so: neue Funtion control/execHTML?<script>&p1=v1&p2=v2
Unterschied zu"exec":
-statt plain text lieber HTML als Return-Type.
-einen größeren Puffer statt 1000 eher 10000
-Übergabe von Parametern z.B. P1=v1&p2=v2 oder ähnlich, welche dann dem Skript als Parameter weitergereicht werden.
Die ersten beiden Punkte gehen schnell und einfach; das mir den Parametern ... tja keine Ahnung.
Vielleicht sollten wir den Thread bzgl. dem Y-web im JtG-Forum fortführen, denn dort packe ich auch die Updates hin. ok?
http://www.jackthegrabber.de/viewtopic. ... 7190#67190
Gruß
yjogol
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hi
@petgun
Die Installation wird mit dem Plugin-Installer durchgeführt. Denn gibts samt Anleitung unter http://www.jackthegrabber.de/viewtopic.php?t=7228
Für den Download natürlich erst anmelden ;-)
Gruß
yjogol
@petgun
Die Installation wird mit dem Plugin-Installer durchgeführt. Denn gibts samt Anleitung unter http://www.jackthegrabber.de/viewtopic.php?t=7228
Für den Download natürlich erst anmelden ;-)
Gruß
yjogol
-
- Interessierter
- Beiträge: 90
- Registriert: Dienstag 8. Juli 2003, 21:18
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
hi,
cu,
peter
der ist gut...sollten imo alle Pluginschreiber benutzen um ihr Plugins dau-fest zu machen.yjogol hat geschrieben:Die Installation wird mit dem Plugin-Installer durchgeführt. Denn gibts samt Anleitung unter http://www.jackthegrabber.de/viewtopic.php?t=7228
sorry, aber fuer mich spielt die Musik hier.Vielleicht sollten wir den Thread bzgl. dem Y-web im JtG-Forum fortführen, denn dort packe ich auch die Updates hin. ok?
cu,
peter
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
@petgun
ist ok: ich bin eh in beiden Foren .
Allerdings kann ich hier das Plugin nich ablegen, da ich hier mi Board scheinbar keine Attachments hochladen kann.
Mute-Fehler habe ich gefunden. Gibt in der nächsten Version.
@all
Ich suche immernoch nach einer Möglichkeit Parameter an ein Skript via WebServer zu übergeben.
Und nach einer Möglichkeit die Ausgaben die ein Skript zurückgibt aich unter Mozilla/firefox als HTML anzuzeigen.
Hat jemand eine Idee?
Gruß
yjogol
ist ok: ich bin eh in beiden Foren .
Allerdings kann ich hier das Plugin nich ablegen, da ich hier mi Board scheinbar keine Attachments hochladen kann.
Mute-Fehler habe ich gefunden. Gibt in der nächsten Version.
@all
Ich suche immernoch nach einer Möglichkeit Parameter an ein Skript via WebServer zu übergeben.
Und nach einer Möglichkeit die Ausgaben die ein Skript zurückgibt aich unter Mozilla/firefox als HTML anzuzeigen.
Hat jemand eine Idee?
Gruß
yjogol
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
In etwa soyjogol hat geschrieben: Ich suche immernoch nach einer Möglichkeit Parameter an ein Skript via WebServer zu übergeben.
Code: Alles auswählen
Index: controlapi.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/daemons/nhttpd/controlapi.cpp,v
retrieving revision 1.58
diff -a -u -r1.58 controlapi.cpp
--- controlapi.cpp 4 Jul 2005 18:37:34 -0000 1.58
+++ controlapi.cpp 5 Jul 2005 18:39:09 -0000
@@ -332,6 +332,11 @@
std::string abscmd(PLUGIN_DIRS[i].c_str());
abscmd += "/";
abscmd += script;
+ if (!request->Param_String.empty())
+ {
+ abscmd += " ";
+ abscmd += request->Param_String;
+ }
printf("[CControlAPI] executing %s\n",abscmd.c_str());
FILE *f = popen(abscmd.c_str(),"r");
if (f != NULL)
Man könnte in der webapi eine Funktion einbauen, die dann anstatt text/plain text/html zurückgibt. Muss man nur noch ein Plätzchen für den gemeinsamen Code suchenUnd nach einer Möglichkeit die Ausgaben die ein Skript zurückgibt aich unter Mozilla/firefox als HTML anzuzeigen.
Hat jemand eine Idee?
Was willst Du eigentlich machen? Nicht alles, was mit Shellskripten möglich ist, ist dort am besten zu machen
ciao,
ChakaZulu
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Yep, das ist genau was ich meine. ;-)
Du bist fix!
Parameter selber auseinandernehmen ist ok.
Für den HTML-Header reicht vielleicht Zeile 311 zu ändern:
So eine Änderung wäre echt prima. Habe zurzeit gerade frei ...
Was ich damit machen möchte?
Z.B. die RSS-Newsfeeds Config-Datei, die VNC-Config ändern. Generell einige Einstellungen in der Web-Oberfläche ändern können.
Und so ein paar Hilfen: kill-Befehl auf ps-Übersicht.
Gruß
yjogol
Du bist fix!
Parameter selber auseinandernehmen ist ok.
Für den HTML-Header reicht vielleicht Zeile 311 zu ändern:
Code: Alles auswählen
bool res = false;
std::string script;
request->SendPlainHeader("text/plain"); !!!! hier "text/html" // Standard httpd header senden
if (request->ParameterList.size() > 0)
Was ich damit machen möchte?
Z.B. die RSS-Newsfeeds Config-Datei, die VNC-Config ändern. Generell einige Einstellungen in der Web-Oberfläche ändern können.
Und so ein paar Hilfen: kill-Befehl auf ps-Übersicht.
Gruß
yjogol