Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Dreamboard. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Montag, 5. Dezember 2011, 15:59

Webinterface News (javascript rewrite)

[Englisch text below]

Hallo zusammen,

ich hab nun den "Webinterface javascript rewrite" in den master-branch auf schwerkraft gemerged.
Das (primär code-technisch) runderneute Webinterface sollte spätestens ab morgen auf allen einschlägigen Image-Feeds welche auf experimental basieren verfügbar sein.

Erläuterung:
Nahezu der komplette Javascript Code wurde neu geschrieben außérdem wurden diverseste Anpassungen und Optmierungen vorgenommen.
Da wir von einer nicht ganz unerheblichen Menge neu geschriebenem Code sprechen wird es eventuell noch den einen oder anderen Fehler geben.
Es wäre toll wenn ihr mir sämtliche Fehler die ihr entdeckt einfach hier reinpostet.
Natürlich ist auch jegliche Art von konstruktiver Kritik herzlich willkommen (egal ob negativ oder positiv)!
Folgend - nach dem englischen Text - das (hoffentlich halbwegs vollständige) Changelog in englischer Sprache

English:

Today I've merged the webinterface javascript rewrite into the master-branch of the schwerkraft plugin-git.
The changes should be available on all experimental-based feeds until tomorrow (assuming the image builders refresh their feeds on a daily basis).

short explanation:

Almost the whole javascript codebase has been rewritten.
As we are speaking of a significant amount of new code there will probably still be a bug here and there.
It would be great if you report the bugs you've found in this thread.
Of course, any kind of constructive criticism is welcome, too (negative and positive)!

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Changelog:
Tested Browsers (issues):
* Firefox 8 (no known problems)
* Chrome/Chromium 14 (no known problems)
* Opera 11.52 (no known problems)
* Epiphany (no known problems)
* Safari (no known problems)
* IE 9 (minor layout issues)
* IE 9 in Compat mode (minor layout issues in servicelist)
* IE 8 (minor layout issues)

Untested Browsers:
* all others ;) (especially IE < 8)

* "Deep-Linking": we do now have real URLs and therefore Bookmark & Browserhistory support in almost all cases (with some exceptions e.g. when editing timers), examples:
** PowerControl: http://dm8000/#!/control/power
** The default "Favourites" Bouquet: http://dm8000/#!/tv/bouquets/1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet
** Timerlist: http://192.168.2.101/#!/timer/list
** Movielist for location /hdd/movie: http://192.168.2.101/#!/movies/list/filter/%2Fhdd%2Fmovie%2F/
** et cetera
* The javscript-core of the Browser Frontend has been completely rewritten, some new features have been added
** Nice and simple overlay for "Instant Record" functionality
** Servicelist/Current Service
*** Added Progressbars
** Movielist
*** Added file size
** Timers
*** Added a separate input for end-date
*** Added datepicker
*** Nicer tag selection
** BoxControl
*** Powerstate tells you if everthing went ok
*** Fix loading of screenshots when using WebControl
** Remove Audio-Filter from Mediaplayer
** General
*** replaced some icons with new (imo better) ones, all icons are taken from a single iconset now
*** Layout tweaks
*** Workaround for IE Layout problems
** dropped Google Gears support as gears is deprecated and will no longer be available as of december 2011.
** Debugging uses console.log now instead of a proprietary popup window
* Various speedups and fixes all over the place, thx to ritzMo for helping with this (e.g. loading the movielist from within the webinterface should be twice as fast as before )
* Return a proper repsone before restarting or shutting down via /web/powerstate (fixes client-side request timeout), it may still be an issue with slower connections
* things I've probably forgotten ;)

Technical Changelog:
* Almost completley rewritten java script core 
** A almost MVC-like concept with Providers (~Model, provider.js), Templates (~View, web-data/tpl/default/*, object.js -> templateEngine), Handlers & Controller-Classes (~Controller, handler.js, core.js) 
** "E2WebCore" as central controlling instance (core.js)
** Hash-Based navigation using hashlib2
** dropped script.aculo.us (it's totally oversized if you just want to fade-in/out)
** All templates are being cached now
* Removed almost all inline javascript-handlers from the templates, required data is stored written into custom data-* attributes within the dom, please contact me if you want to create a custom template!
* Register DOM events from the core
* use googles closure compiler for minifing javascript libraries (web-data/libs/libs_minified.js)
* minified style.css
»Reichi« hat folgende Bilder angehängt:
  • webif_timer.png
  • webif_servicelist_instant.png
mfg ,
Reichi

Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von »Reichi« (5. Dezember 2011, 16:59)


2

Montag, 5. Dezember 2011, 21:07

Leider gibt es anscheinend keine Auflistung der einzelnen Satelliten.

3

Montag, 5. Dezember 2011, 21:16

Nein, erst mal gibt es kaum neue Features.
Wenn die aktuellen Funktionen stabil sind kommen aber endlich auch mal wieder neue hinzu!
mfg ,
Reichi


4

Dienstag, 6. Dezember 2011, 08:43

Morgen, netter Changelog.

Da ich gerade auch an einem WebIf arbeite, hätte ich noch eine Idee.

Aktuell ist ja der Link zu dem Bouquet Editor im WebInterface hinterlegt,
wie wäre es wenn sich andere Plugins einfach unter Extras dynamisch registrieren könnten,
dann muss nicht immer das WebInterface aktualisiert werden.

Es reicht ja schon: Name + Link

Das hätte auch den Vorteil, wenn ein Plugin nicht vorhanden ist, dann ist unter Extras auch der entsprechende Link nicht vorhanden.

Update:
Im Anhang hab ich mal zusammengestellt was alles zu machen wäre

PS: Danke nochmal für das WebStreaming Update, dann kann ich jetzt auch IBTS anpassen.
»betonme« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »betonme« (6. Dezember 2011, 09:31)


5

Dienstag, 6. Dezember 2011, 09:33

Die notwendige XML-Api gibt es eigentlich bereits seit geraumer Zeit (externals).
Wobei ich da gerne noch einen Punkt dran ändern würde (aber das weiss Reichi bereits, da wir das alles bereits besprochen haben ;)).


Erst alles neu, dann das neue - anders macht es keinen Sinn.
Homescreen eurer Apple-Geräte noch nicht voll genug?

dreaMote: Fernbedienung für Dreamboxen
Mobile WOL: Wake-on-LAN Client für iOS mit optionalem Widget
My Home Remote: Fernkontrolle für Homematic CCU/CCU2 optimiert für mobile Benutzung

6

Dienstag, 6. Dezember 2011, 10:22

Hallo betonme, ja, das werde ich auf genau dem wege (mit ritzMos "external" schnittstelle) implementieren.
Aber wie ritzMo schon sagte: erst alles neu, dann Neues.

PS:
Mir ist leider beim ergänzen der Makefiles ein stylesheet "verloren" gegangen (habs halt vergessen).

Wer das kurzfristig fixen möchte kopiert bitte einfach :

https://schwerkraft.elitedvb.net/plugins…min.css;hb=HEAD

per ftp (oder scp/ssh+wget wenn ihr grade nicht per ftp auf die box kommt) als "style.min.css" nach:

Quellcode

1
/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web-data/tpl/default/


EDIT: der Bouqueteditor hat leider auch etwas gelitten. Der Fix dafür ist aber aber bereits im git und sollte dann vmtl. noch heute auf den Feeds landen.
mfg ,
Reichi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Reichi« (6. Dezember 2011, 11:10)


7

Donnerstag, 8. Dezember 2011, 21:41

Hi!

ich habe das neue experimental-webinterface vom 8.12.2011 auf meiner DM800se installiert. Läuft soweit gut

mir ist aufgefallen: bei der Option "Send a message" fehlt im WebInterface die Option Yes/No

aus der Konsole kann die Option noch aufgerufen werden und wird dann auch am TV angezeigtt, z.B.

Quellcode

1
wget -q -O - "http://127.0.0.1/web/message?text=Shutdown?&type=0&timeout=10"


Ich hoffe, das feature bleibt auch im neuen Webinterface erhalten - nutze das in ein paar userscripte ... ;)
Gruß Fred

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fred Bogus Trumper« (8. Dezember 2011, 21:48)


8

Donnerstag, 8. Dezember 2011, 23:29

Nö das Yes/No ist mit Absicht entfernt worden. Die API unterstützt das auch weiterhin.

9

Freitag, 9. Dezember 2011, 00:29

warum?

aber solange es die API unterstüzt soll es mir recht sein ...
Gruß Fred

10

Freitag, 9. Dezember 2011, 00:32

Weil es immer wieder mal sporadisch nicht funktioniert hat (was an der Implementierung an sich liegt).
Ich weiß aber noch nicht so recht ob man das toll implementieren kann, ich werde es aber versuchen!
mfg ,
Reichi


11

Freitag, 9. Dezember 2011, 01:34

hi Reichi,

danke für die antwort! Mir ging es auch eher um die API. Ich habe ein paar scripte laufen, die per cron aufgerufen werden und da habe ich eben ein paar Abfragen per Web-IF eingebaut um den job bei Bedarf über die GUI verschieben/abzubrechen zu können.

Wie gesagt, per konsole oder script funktioniert es ja noch - befürchtete nur, dass kommt ganz raus.

Per web-if nutze ich es auch so gut wie gar nicht.
Gruß Fred

12

Montag, 12. Dezember 2011, 19:46

Hallo,

ich nutze das Interface hauptsächlich zum Programmieren von Radioaufnahmen.

Leider kann ich unter Channel in der neuen Version des Webinterface (ich nutze derzeit Version 3.2git20111213-r0) meine Radiosenderfavoriten nicht mehr auswählen. Es lassen sich lediglich die Fernsehsenderfavoriten anwählen.

Besteht die Möglichkeit, auch wieder die Radiofavoriten auswählen zu können?

Danke und Gruß

punjara
»punjara« hat folgendes Bild angehängt:
  • Unbenannt.JPG

13

Montag, 12. Dezember 2011, 20:58

Das kommt natürlich wieder rein, fehlt nur aktuell noch!
mfg ,
Reichi


14

Montag, 19. Dezember 2011, 19:44

Hallo Reichi,

ich hab gerade im Webif der 7020HD vergeblich nach dem Film "Die Päpstin" gesucht - Umlaute werden nicht gefunden.
Enigma Version: 2011-11-10-3.2
Image Version: Release 3.2.1 2011-12-02

Ist das auch bei anderen der Fall? Kannst du das nachvollziehen?

Bei meiner 7025 funktionieren die Umlaute bei der Suche.


bis denne
warp-X

15

Dienstag, 20. Dezember 2011, 19:05

... ich hab gerade im Webif der 7020HD vergeblich nach dem Film "Die Päpstin" gesucht - Umlaute werden nicht gefunden.
Enigma Version: 2011-11-10-3.2
Image Version: Release 3.2.1 2011-12-02

Ist das auch bei anderen der Fall? Kannst du das nachvollziehen? ...
Hallo,

ist bei meiner DM8000 mit aktuellem WebIF auch so. Ich dachte aber, dass das schon immer so war ...

Vielleicht wird es ja mal gefixed.

Gruß
Klaus

16

Dienstag, 20. Dezember 2011, 22:33

ich sehe was ich machen kann :)
mfg ,
Reichi


17

Mittwoch, 21. Dezember 2011, 10:47

Hi,

das Umlautproblem liegt momentan an enigma2 selbst, es sollte sich aber in absehbarer Zukunft in Luft auflösen.
Wann genau kann ich leider nicht sagen, ich bitte einfach noch um etwas Geduld.
mfg ,
Reichi


18

Mittwoch, 21. Dezember 2011, 12:23

Danke Reichi :)

Ich freu mich schon aufs überarbeitete EPG - da krieg ich dann hoffentlich die lang ersehnte Liste über alle Sender, individuell sortier-/filterbar :whistling:


nice greetings warp-X

19

Mittwoch, 21. Dezember 2011, 12:53

Hallo Reichi,

weil ich letztens noch mit relaht darüber gesprochen hatte, ich meine du hattest
schon den bug bei der Anzeige von verfügbaren Sendern, wenn 1. Item ein Marker war, schon behoben ?

Ich bin mir jetzt nicht sicher, ob es schon im GIT eingecheckt war ...
DM8000 HD, (sata) HDD + (sata) SSD - DeLOCK + (usb) Stick, OoZooN OE2.0 (flash)
QNAP TS-209 Pro, TS-409U, TS-219P
40'' LCD Toshiba 40ZF355D
AV : Logitech Z-5500 Digital

20

Montag, 26. Dezember 2011, 19:41

Webif umschalten zwischen Bouquets funktioniert nicht

Hallo Reichi,

die neuen Funktionen gefallen mir. Aber die Bouquetumschaltung funktioniert nicht. Nur das erste Bouquet wird angezeigt. Ansonsten " Fehler (HTTP 404 Nicht gefunden) "

Frohe Weihnachten gehabt zu haben!

HerbyA
HerbyA


Dreambox 8000 mit Samsung Eco Green 1,5 T
Buffalo Linkstation Live 1T, Synology DS221j und Twonky
Buffalo Linktheater