|
WebIf enhanced for Gemini and CVS Image |
Einsteini
Betatester
  

Registration Date: 03.05.2006
Posts: 960
Which box: DM 100S; DM 500S; DM 500HD; DM 7025SS; Reelbox External Storage: siehe Signatur Which Image: siehe Signatur
 |
|
|
18.11.2006 14:53 |
|
|
andy1051
Newbie

Registration Date: 07.05.2006
Posts: 67
Which box: DM 7025S External Storage: USB-Stick; HDD; CF Which accessories: ScanDisc Cf 256 MB, Topfield 5000, Humax PR HD 1000, Premiere Abo (noch), Arena, Fernbedienung Logitech Harmony 525 Which Image: Sonstige Welcher Bildschirm: LG Flatscreen RZ-42PX11 Origin: Ruhrpott
 |
|
| RE: Tar für Homey's WebIf v0.2 for Gemini Image (Last Update 17. Nov.) |
 |
Karten Sender mit Alphacrypt funktioniert bei mir nach wie vor einwandfrei!
Danke für die tolle Arbeit!
__________________ Wer suchet, der findet. Und hier bestimmt.
|
|
18.11.2006 18:35 |
|
|
gutemine
Königsmörder

Registration Date: 23.09.2006
Posts: 24,535
Which box: DM 8000HD External Storage: CF Which Image: CVS
 |
|
| RE: Tar für Homey's WebIf v0.2 for Gemini Image (Last Update 17. Nov.) |
 |
So nachdem wir uns jetzt auf Einstenis Kit geeinigt haben, anbei die versprochene Movielist FÜRS WEBIF (!) als addon dazu (also einfach nach Einsteinis kit auch noch dazuauspacken - ersetzt dann die plugin.py und man kriegt dadurch den einen Menupunkt Movielist dazu :-)
Wie bereits gesagt der ganze code ist aus der MovieList.py des Standard Enigma2 geklaut, also nichts aufregendes - habe nur wie üblich alles unnötige rausgeschmissen damit man sieht wie es geht.
Ich denke im nächsten Kit von Einsteini wird die Movielist dann auch inkludiert sein (dann nehme ich den Kit hier wieder raus).
Im Moment muss man die Movielist aber auch noch ein bischen verhübschen (Umlaute, Errorhandling, html formatierung, das tags händling könnte man noch rausschmeißen, ...), aber das schafft Homey schon, und dann fehlt nicht mehr viel zu streamen von Filmen von der Harddisk.
PS: habe für die anderen Prgrammierer noch die diversen kleinen Bilder aus dem E1 WebIF dazugetan, damit es schneller geht mit dem Verhübschen der html Masken - die anderen brauchen das ZIP aber nicht runterladen ;-) Gerade das dvr werden wir bald brauchen zum Filemabspielen ...
EDIT - habe den kit und die Bilder rausgenommen, da längst im Standardkit inkludiert - sollte eh schon jeder haben der damit was anfangen kann !
LG
gutemine
__________________ Warnung des Gesundheitsministers, gutemine's Plugins können die Gesundheit Ihrer Dreambox beeinträchtigen ?
This post has been edited 13 time(s), it was last edited by gutemine: 30.11.2006 11:59.
|
|
18.11.2006 19:09 |
|
|
muelleimer321
Dreamer
Registration Date: 05.04.2005
Posts: 1,733
Which box: DM 7020S; DM 7025SC; DM 8000HD External Storage: HDD; CF Which Image: Gemini Welcher Bildschirm: 16:9 Origin: Deutschland
 |
|
Schön auch die Schrift ist jetzt Arial, auch wenn noch ein wenig zu groß.
Bekomme bei der Timeranzeige unten folgenden Code
| quote: |
(exceptions.KeyError)
evalue
'1:0:1:25B:2717:F001:FFFF0000:0:0:0::SF zwei')
etb
[('/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/WITimers.py', 903, 'render', 'channel = channelList[str(service_ref)]')]) |
Ansonsten super!
|
|
18.11.2006 20:18 |
|
|
mmtux
V.I.P.
  

Registration Date: 02.01.2006
Posts: 466
Which box: DM 800S External Storage: USB-Stick; HDD; CIFS Which Image: Gemini
 |
|
| RE: Tar für Homey's WebIf v0.2 for Gemini Image (Last Update 17. Nov.) |
 |
Hallo!
| quote: |
Original von gutemine
So nachdem wir uns jetzt auf Einstenis Kit geeinigt haben, anbei die versprochene Movielist FÜRS WEBIF (!) als addon dazu (also einfach nach Einsteinis kit auch noch dazuauspacken - ersetzt dann die plugin.py und man kriegt dadurch den einen Menupunkt Movielist dazu :-) [...] |
Da dein PlugIn die plugin.py ersetzt, in der ich mein passwort-schutz fürs webif drin hab (es handelt sich dabei um das plugin von 3c5x9 - "Passwortschutz für das WebIf der 7025 ") , würde ich dich bitten mir zu helfen, damit der passwortschutz in deiner plugin.py wieder drin ist. ich lass meine dream ohne passwortschutz nur ungern ans netz...^^
es wäre vielleicht eine gute idee, dass man im webif selbst einstellen kann ob ein passwort-schutz drin sein soll oder nicht?
gruß
__________________ Das Blog rund um die Dreambox. » dreambox-blog.com
|
|
18.11.2006 20:37 |
|
|
hicontrol
Newbie
Registration Date: 31.08.2006
Posts: 46
Which box: DM 7025S External Storage: HDD Which Image: Gemini
 |
|
Man könnt Ihr Gedanken lesen?
So langsam (eigentlich jetzt reichlich fix) kann man die 7025 gebrauchen ...
Passwortschutz noch und ich hänge die Dream ebenfalls ins Netz :-)
Dann noch Movies streamen und fertig!
|
|
18.11.2006 20:41 |
|
|
gutemine
Königsmörder

Registration Date: 23.09.2006
Posts: 24,535
Which box: DM 8000HD External Storage: CF Which Image: CVS
 |
|
Ich muss noch was von meinem Müll loswerden:
So, nachdem scheinbar keiner den Thread mag (Thumbs UP) habe ich mich halt hingesetzt und versucht dem Wildwuchs mit dem plugin.py Editieren Einhalt zu gebieten, so dass jeder sein WunschwebIF haben kann:
die plugin.py aus dem Anhang ist CLEVER und schaut nach welches WI*.py im WebInterface Plugin directory existiert, und je nachdem werden die entsprechenden Zeilen fürs import und child_* gemacht.
Ist nicht so hübsch wie der Plugin browser vom Enigma selber (der neue Plugins automatisch erkennt) und die Klassen sind hardcodiert, aber damit kann nun jeder Enwickler sein WI*.py selber entwicklen und als einzelnen addon tarbal gepackt anbieten, loswerden kann man dann einfach durch löschen/renamen des jeweiligen pythons.
Als Beispiel wie es funktioniert habe ich das Multiboot WebIF plugin dazugepackt - nur das plugin.tar.bz2 auspacken, enigma restarten (letzter kit von Einsteini mit den WI*.py muss schon ausgepackt sein, bis die Idee für gutbefunden ist und in den standard tarbal kommt)
Dann sollten alle Plugins da sein, wenn Ihr eines der WI*.py löscht oder besser anders benennt (z.B. ohne WI) verschwindet es nach enigma restart.
Also rm WI*.p* und Ihr habt ein WebIF das wieder so funktioniert wie das originale vom Gemini 1.9
Wenn Ihr dann aber das multiboot.tar.bz2 auspackt und enigma restartet ist Multiboot Web2IF da ohne das sich das plugin.py geändert hat - gefällt Euch das so, oder hat wer noch bessere Ideen ?
Ihr müsst dann halt bei Einsteini betteln wenn Ihr eine neue Subklasse einführen wollt damit er es ins plugin.py des Standardkits aufnimmt ;-)
Oder wir programmieren schnell mal alle Klassen aus dem e1 WebIF rein, weil fürs erste wären wir wohl schon froh wenn die alle ausprogrammiert verfügbar wären.
Noch hübscher wäre es natürlich wenn jeder sein eigenes subdir unterhalb /WebInterface kriegen würde wo er machen kann was er will :-)
Dynamischer Passwortschutz je nachdem ob /etc/wipasswd existiert ist natürlich auch drinnen.
PS: Und jetzt sollten wir mal das dynamische plugin.py auch in CVS Images ausprobieren !
EDIT - habe den kit hier mit Plugin.py hier rausgenommen, weil nicht mehr nötig !
LG
gutemine
__________________ Warnung des Gesundheitsministers, gutemine's Plugins können die Gesundheit Ihrer Dreambox beeinträchtigen ?
This post has been edited 9 time(s), it was last edited by gutemine: 30.11.2006 12:01.
|
|
18.11.2006 23:53 |
|
|
muelleimer321
Dreamer
Registration Date: 05.04.2005
Posts: 1,733
Which box: DM 7020S; DM 7025SC; DM 8000HD External Storage: HDD; CF Which Image: Gemini Welcher Bildschirm: 16:9 Origin: Deutschland
 |
|
| quote: |
| Original von gutemineNoch hübscher wäre es natürlich wenn jeder sein eigenes subdir unterhalb /WebInterface kriegen würde wo er machen kann was er will :-) |
Sonst haste keine Ideen?
Jetzt kann ich Admin Sat verstehen was er mit rumgemurkse meint.
|
|
19.11.2006 00:54 |
|
|
Einsteini
Betatester
  

Registration Date: 03.05.2006
Posts: 960
Which box: DM 100S; DM 500S; DM 500HD; DM 7025SS; Reelbox External Storage: siehe Signatur Which Image: siehe Signatur
Thread Starter
 |
|
gutemine,
zuerstmal: das 'dynamische' plugin.py sollte wohl nach test direkt in den tarball rein. dank dafür, so kann schon mal jeder an- und ausschalten, was er möchte. un nich zuletzt wegen dem kennwortschutz. der is - für mich - allerdings noch erklärungsbedürftig was den usernamen anbelangt.
btw.: irgendjemand ne idee, wie twisted ssl.fähig wird?
ich bin derzeit dabei auseinanderzudröseln, wie man - wenn man es denn nu unbedingt will - das webif wieder auf den ursprünglichen stand bringt. die änderungen sind nich nur die .py, sondern gehn schon etwas weiter. die z.b. mir angenehme bekannte farbumgebung z.b. kommt ja auch nich von ungefähr.
die gesamten bestandteile des jetzt schon recht runden webif sollten sich imho nich dem vorwurf aussetzen lassen, der tachtächlich billy gemacht wird, nämlich das es sich unwiderruflich im system verankert. dafür ham die kollegen viel zu viel arbeit reingesteckt und das teil zu weit vorangetrieben. ich erinnere nur an die vorwürfe "webxtv is nich zum upgrade kompatibel". das muss nich sein un is nicht recht.
als kleinen teil zur unterstützung der entwickler kann ich vllt. dafür sorgen, dass die teile als gesamtheit verteilbar sind, dazu gehört auch ein undo - du hast es selber angemerkt. lass mich mal schaun, was heute für zeit übrig is.
greets Einsteini
__________________
Das, wobei unsere Berechnungen versagen, nennen wir Zufall (Albert Einstein)
Speicher: Alles was sich mounten lässt
This post has been edited 3 time(s), it was last edited by Einsteini: 19.11.2006 01:38.
|
|
19.11.2006 01:10 |
|
|
Thor1967
Fortgeschrittener

Registration Date: 18.07.2006
Posts: 554
Which box: DM 7025SS; DM 8000HD External Storage: USB-Stick; HDD; CF; NFS Which accessories: Fernbedienung Logitech Harmony 525, ONKYO TX-SR577 Which Image: CVS Welcher Bildschirm: LED Samsung "UE46B6000" Origin: Hessen
 |
|
| quote: |
Original von muelleimer321
Sonst haste keine Ideen?
Jetzt kann ich Admin Sat verstehen was er mit rumgemurkse meint. |
nana nicht rum stänkern
jeder auf seine weise !!!!
gelle
gruß
thor
|
|
19.11.2006 01:37 |
|
|
gutemine
Königsmörder

Registration Date: 23.09.2006
Posts: 24,535
Which box: DM 8000HD External Storage: CF Which Image: CVS
 |
|
| quote: |
Original von muelleimer321
| quote: |
| Original von gutemineNoch hübscher wäre es natürlich wenn jeder sein eigenes subdir unterhalb /WebInterface kriegen würde wo er machen kann was er will :-) |
Sonst haste keine Ideen?
Jetzt kann ich Admin Sat verstehen was er mit rumgemurkse meint. |
Tja, dann her mit Deinen Ideen, weil die sind Immer wilkommen !
Und das ist jetzt nicht Sarkastisch gemeint, weil der Feind jedes Irrwegs ist der der es besser macht (noch einen Ausflug in die Evolutionstheorie verkneife ich mir jetzt). Ich lerne gerne von anderen, und 3c5x9 und jjbigs Code hat mir auch sehr geholfen, ohne den hätte ich z.B. vor 1 Woche die Movielist fürs WebIF NICHT zusammengebracht.
Meine ganze Arbeitsweise ist darauf abgestimmt meine Ideen wenigstens halbfertig und meist auch schnell hingehackt in die Welt zu setzen, und zu schauen was passiert.
Ich war nie Programmierer, habe es nie ordentlich gelernt, und mag es eigentlich auch gar nicht - was vieles erklärt und auch entschuldigt :-O
Wenn Du ein schönes Entwicklungsprojekt mit Deadlines, Release Notes, etc. willst gibt es im www genug Infrastruktur and funtionierende Ansätze es auch zu tun, keiner wird aufgehalten werden diese auch umzusetzen. Aber wie heisst es so schön frei nach einem bekannten Buch - am Anfang herrschte das Chaos, und dann wurde Licht.
Vieleicht überlebt NICHTS von dem code der hier in den letzten 2 Wochen produziert wurde die nächsten 2 Monate, aber es hat Spass gemacht Ihn zu produzieren, die Features als Erster zum Laufen zu bringen, und zu sehen was andere damit machen können.
Wisst Ihr übrigens wer als 2. am Mond war, oder den Mount Everest bestiegen habt - und jetzt versteht mich nicht falsch, ich vergleiche mich nicht mit diesen Leuten, aber es ist immer Lustig Virgin Land zu betreten, und wenn man dabei ein bischen die Landschaft zertrampelt oder die Eingeborenen dezimiert - lest die Geschichtsbücher.
LG
gutemine
PS: Und du weist aber schon das die ganze Plugin und Erweiterungsarchitektur von DMM derzeit im Enigma2 auch auf einem plugin parser und entsprechende Subdirectories aufsetzt - und ich nur empfehle uns in diese Richtung zu bewegen ? Und das wir heute nicht da sind wo wir morgen gerne wären ist halt das grosse problem der Menschheit das wir hier wohl auch nicht lösen werden.
__________________ Warnung des Gesundheitsministers, gutemine's Plugins können die Gesundheit Ihrer Dreambox beeinträchtigen ?
This post has been edited 4 time(s), it was last edited by gutemine: 19.11.2006 09:54.
|
|
19.11.2006 09:50 |
|
|
3c5x9
IhaD Pressesprecher
    

Registration Date: 25.03.2006
Posts: 2,899
Which box: DM 7025SS External Storage: USB-Stick; CF Which Image: eigenes Image
 |
|
| quote: |
Original von gutemine[...]
Vieleicht überlebt NICHTS von dem code der hier in den letzten 2 Wochen produziert wurde die nächsten 2 Monate, aber es hat Spass gemacht Ihn zu produzieren, die Features als Erster zum Laufen zu bringen, und zu sehen was andere damit machen können.
Wisst Ihr übrigens wer als 2. am Mond war, oder den Mount Everest bestiegen habt - und jetzt versteht mich nicht falsch, ich vergleiche mich nicht mit diesen Leuten, aber es ist immer Lustig Virgin Land zu betreten, und wenn man dabei ein bischen die Landschaft zertrampelt oder die Eingeborenen dezimiert - lest die Geschichtsbücher.
[...] |
Ich glaube ich gründe demnächst mal ne Autowerkstatt. Und dann kaufe ich mir nen ausgelutschten Golf2, pack dem nen Solarpanel aufs Dach und behaupte das es nen Solorauto ist. Ist ja eigentlich scheiß egal das die Karre weiterhin mit Benzin fährt. Hauptsache man kann Solar drauf schreiben. Und das geile ist... alle anderen Autohersteller denken: "Oh scheiße, der hat als erster nen serienfertigen Solarwagen entwickelt... was machen wir denn falsch". Und dann gehe ich hin und heimse mir noch Preise für die Umweltverträglichkeit ein und stecke die Preisgelder in nen Satz neue Reifen für meinen Prototyp. Denn dann habe ich ja Solarkarre 2.0 ... ach ja noch 20Euro für nen RDS-Radio ---> V2.1.
Und eines Tages werde ich dann zu meinem Autohändler gehen und mir nen Solarauto kaufen, mit dem ich dann nach Spanien in den Urlaub fahren will... Doch was ist das?!? Die neu angeschaffte Karre bleibt nach ca. 600KM einfachliegen und meldet über ne Lampe neben dem Tacho das irgendwas nicht stimmt... Hm... reichte damals bei den Benzinautos nicht ein Tank auch nur für 600km? Hm, da hat wohlder Hersteller meines neuen Autos von mir selbst geklaut... Solarauto V3.0.
Also rufe ich die Hotline des Herstellers an und frage die nette Dame im Callcenter. Die stellt mich flux zum Entwickler durch und der sagt mir einfach: "Also, lieber Kunde... Den Solarwagen den sie kauften war nur ein Proof of Concept... da können sie wirklich nicht erwarten das der auch so funktioniert wie sie erwarten, da hätten sie das Solarauto 4.0 kaufen müssen. Aber leider muss ich sie da enttäuschen. Wir haben noch Probleme damit, den Verbrennungsmotor aus V1.0 gegen einen Elektromotor zu tauschen. Haben sie noch etwas Geduld bis da jemand den Müll beseitigt. Aber da sind wir der falsche Ansprechpartner... das müssen andere machen."
Und die Moral von der Geschicht?
Dreckig programmieren lohnt sich nicht!
Reputation sammelt man nicht durch Masse,
sondern durch Klasse.
Gut Ding will Weile haben,
dann gibts auch keine Klagen.
PS.: In Gleichnissen sprechen kann ich auch
__________________ Was bleibt von einem denkenden Menschen über, wenn man ihm den Zugang zu Informationen nimmt?
Leider muß ich es extra schreiben: Kein Support per PM. Privater Support hilft uns nicht weiter als Forum!
|
|
19.11.2006 10:50 |
|
|
muelleimer321
Dreamer
Registration Date: 05.04.2005
Posts: 1,733
Which box: DM 7020S; DM 7025SC; DM 8000HD External Storage: HDD; CF Which Image: Gemini Welcher Bildschirm: 16:9 Origin: Deutschland
 |
|
| quote: |
Original von gutemine
PS: Und du weist aber schon das die ganze Plugin und Erweiterungsarchitektur von DMM derzeit im Enigma2 auch auf einem plugin parser und entsprechende Subdirectories aufsetzt - und ich nur empfehle uns in diese Richtung zu bewegen ? Und das wir heute nicht da sind wo wir morgen gerne wären ist halt das grosse problem der Menschheit das wir hier wohl auch nicht lösen werden. |
Plugins ja, aber nicht für jeden Programmierer ein Ordner.
Egal auch, macht was ihr könnt, ist ja klasse wenns tut, betonnung lief auf wenns tut
|
|
19.11.2006 11:13 |
|
|
mechatron
Dreambox Team
    

Registration Date: 27.12.2003
Posts: 2,202
Which box: siehe Signatur External Storage: USB-Stick; CF; CIFS Which Image: Sonstige Origin: Niederschlesien
 |
|
| quote: |
Original von gutemine
Vieleicht überlebt NICHTS von dem code der hier in den letzten 2 Wochen produziert wurde die nächsten 2 Monate |
Davon kannst du ausgehen.
Übrigens, mein 6 jähriger Neffe macht das auch so.
Überall das Spielzeug raus holen, sich nicht einmal richtig damit beschäftigt und 10 Minuten später das Nächste.
Um das Aufräumen (du sagst glaube ich Hausaufgaben oder Müll dazu) sollen sich dann natürlich die anderen kümmern.
| quote: |
Original von gutemine
Wisst Ihr übrigens wer als 2. am Mond war, oder den Mount Everest bestiegen habt |
Man erinnert sich an die, bei denen es als erstes funktioniert hat, nicht die es versucht haben.
__________________ Jeder Mensch hat etwas zu sagen, auch wenn er schweigt ... du musst nur genau zuhören!
Boxen:
1. DM500
2. DM100
3. DM800
4. DM8000
Satellit:
Astra 19,2° + Hotbird 13°

|
|
19.11.2006 11:42 |
|
|
Einsteini
Betatester
  

Registration Date: 03.05.2006
Posts: 960
Which box: DM 100S; DM 500S; DM 500HD; DM 7025SS; Reelbox External Storage: siehe Signatur Which Image: siehe Signatur
Thread Starter
 |
|
so,
nu hamwe alle unsre meinung gesacht. lasst uns positif inne zukunft schaun un sehn, wie wir weiterkommen.
die wünsche un bedürfnisse für funktionen im webif sind mit sicherheit nich auf einen nenner zu bringen. die kollegen, die sich viel mühe un arbeit mit den jetzigen ergebnissen gemacht haben haben uns damit auch gezeicht, wie mächtich die grundlagen sind.
auch ich muss 3c5x9, Homey[GER], jjbig und gutemine dafür danken, dass ich per learning by doing (un abkupfern) so langsam erste schritte unternehmen werden kann (so richtich gehen kan ich noch nich).
die idee des "clevern" plgin von gutemine heut nacht war schon mal nich schlecht. nur is das teil auch statisch - imho nich gut genuch.
also, ich schlage als erstes vor, dass module des webif grundsätzlich benannt werden mit 'WI_modulname', und zwar jedes vom modul genutzte teil, das dazukommt. egal ob .py, .xml, .js, .html oder was auch immer. nur so oder ähnlich lässt sich das teil irgendwann auch wieder säubern.
zum einklinken in den ganzen frame gibt es dazu ne steuerung namens 'WI_modulname.ins', in der als parameter die benötigten zeilen für plugin.py stehen. als parameter sehe ich den import-teil, die zeile für die /html-oberfläche und die defnition des child_-objektes. es gibt dann nen script names 'WebIfActivate' oder sowas, der aus den vorliegenden installations-dateien nen neuen plugin.py generiert - reboot von enigma und schon bin ich drin.
dan brauch auch niemand zu "betteln" um irgendwie von irgendwem verteilt zu werden - denn das kann es auch nich sein.
ich wäre um meinungen vor allem von den bis jetzt beteiligten entwicklern äusserst verlegen - is das machbar?
greets Einsteini
__________________
Das, wobei unsere Berechnungen versagen, nennen wir Zufall (Albert Einstein)
Speicher: Alles was sich mounten lässt
This post has been edited 1 time(s), it was last edited by Einsteini: 19.11.2006 12:56.
|
|
19.11.2006 12:54 |
|
|
|
|
|
 |
|