Closed Schimmelreiter closed 7 years ago
Hi @Schimmelreiter .. wie meinst du das genau.
So wie ich das verstanden habe, willst du einen neuen Order "Module"
Dort kommt dann für jedes Modul ein Ordner rein.
Nehmen wir mal das Beispiel mobile interface. Es gibt dann also unter Module einen Ordner mobilewebif. In diesem gibt es dann public und z.B. mobile (für die templates) Unter public gibt es dann js und css und images?
In dem Order mobilewebif gibt es dann ein Modul.py in dem alles gemacht wird, dann jetzt in Root drin ist.
Wenn jemand dann das mobilewebif nicht haben will dann muss er nur den Ordner Module/mobilewebf löschen.
RICHTIG????
Ganz genau. Wobei ich nie verstehen werde, wieso jeder Scheiß nochmal ein Unterverzeichnis braucht.
Auf jeden Fall sollte OWIF beliebige Plugins einlesen können (Es muß also definierte APIs geben), so daß irgendjemand auch einfach nur ein Plugin unter Module/exotenplugin reinkopieren kann und das wird dann automagisch unterstützt.
Es wäre also top, wenn jedes Plugin ein xml bekäme, z.B. Module/blah/plugin.xml in dem dann z.B. steht, ob und wo das Plugin gerne eingehangen werden möchte.
So, ich habe heute keine Sprechzeit mehr ...
Eines noch: Ich würde für jedes neue Release sehr enge Ziele stecken und dann wirklich nur die verfolgen. Diese Spielerei namens FanControl2 hält jetzt schon wieder alles auf.
Für 1.1 sollte IMHO das Ziel nur sein, daß Themes, WebTV, mobile Ansicht und Paketmanager als Plugins abgespalten werden können
Dann schau dir mal die aktuelle Implementierung von Webtv, mobile und themes genau an und du wirst verstehen warum ich das NICHT so eingebaut habe. Die zusätzlichen Web Ordner (css,js,..) sind kein Problem. Probleme bekommen wir mit den Templates, wenn es nicht nur eines gibt. (z.B. mobile) Siehe /views/mobile.py
Mag sein, das andere plugins einfacher zu integrieren sind. Die 3 oben genannten auf jeden Fall nicht.
Der Packagemanager wird richtig hässlich.
Fancontrol2 ist übrigens pille palle. Das sind nur 10 Zeilen Code und sogar für andere plugins ganz einfach zu erweitern.
Deshalb ja: Konzentrieren wir uns auf genau diese eine Aufgabe, also die vorhandenen Teile in Module abspalten.
Alles weitere dann in 1.2.
Ab morgen kann ich wieder mitmachen/testen.
Morgen mach ich nix. Es sollte vorher auf jeden Fall geklärt werden wie das Abspalten ausschaut.
Kommt das Openwebif mit themes,webtv und mobile und du kannst diese 3 Teile raus löschen. Aus Platzgründen. Oder kommt das openwebif ohne diese 3 Teile und du musst ein extra Plugin installieren, was diese 3 Teile dazu kopiert.
Packagemanger abzuspalten geht aktuell nur mit extrem viel Aufwand. Gleiches gilt für autotimer, bouqueteditor und epgrefresh
Ich würde es für die 1.1 so lassen wie es jetzt ist und wenn du nicht genug Platz auf der Box hast, dann musst du nur den einen Order für den Teil löschen, den du nicht willst.
YEP Der eine Fehler stört mich.
Collected errors:
Da ist was anderes Faul.
Sehe gerade er bietet mir eine Neue Version am TV an. Update von VTi von 1.0.4 auf 1.1.0 ist aber gestern auch fehlerhaft abgebrochen. Update Datum ist der 02.11.2016?
jetzt alles frisch aber kein Web-TV mehr
Webtv ist gefixt
Bei mir leider nicht. Muss ich jetzt immer erst deinstallieren?
Ich muss aktualisieren damit es geht
browser cache?
Wenn wir dich nicht hätten :-) jepp.
Man kann mit @jbleyel Probleme lösen die man ohne @jbleyel nicht hätte :-D ;-) :-)
Besser oben @jbleyel mit Computer ersetzen. ;-)
Jbleyel ist doch nicht Python. ...
Und jbleyel ist auch nicht HTML und auch nicht javascript.
Wenn sich meine linke Shift-Taste nicht ständig lösen würde (da ist so ein micro Plastikteil abgebrochen) wäre ich mit dem neuen OWIF 1.1.0 vollständig zufrieden ;-)
Das verwirrt mich jetzt, 1.1 ist drauf
Zumindest bietet mir VTi kein Update mehr auf 1.1 an. :-)
keine Ahnung was da faul war .. die 1.0.4 ist die aktuelle master und nicht die 1.1.0
Das auslesen erfolgt wann? Ich bekomme bei installed und all, enigma2-plugin-extensions-openwebif (1.0.4-e2openpluginsgit-r0), angezeigt aber 1.1 ist aktuell drauf. Habe ja keine Ahnung von mergen und so aber evtl. kommt es ja davon das da dieser Wert herkommt, macht ja auch keine Probleme. :-) https://github.com/E2OpenPlugins/e2openplugin-OpenWebif/commit/fd74b1adec7c7a633717141141ac9192411015b1
opkg list-installed = enigma2-plugin-extensions-openwebif - 1.1.0-e2openpluginsgit-r0
Mir wird immer noch enigma2-plugin-extensions-openwebif (1.0.4-e2openpluginsgit-r0) angezeigt. Wo wird das ausgelesen?
Kein Web-TV mit https://github.com/E2OpenPlugins/e2openplugin-OpenWebif/commit/7bc25dd190d781ce332fca1cc311d986210563f4 FF cache gelöscht.
müsste jetzt wieder gehen.
Danke :-)
Modularize all possible components of OWIF so that users and distros can decide which features they want or do not want.
This includes but is not limited to the following already existing features in OWIF:
Module/plugin loading should not depend on "if blah exists" but on a "foreach" principle, so anyone can create and add plugins/modules for OWIF in a comparably simple way but just putting the necessary files into a specific subdirectory of OWIF.
Distro teams and others can and are encouraged to add plugins/modules based on their own needs, e.g.