You are not logged in.

Dear visitor, welcome to Dreamboard. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Dr.Best

Dreamer

  • "Dr.Best" started this thread

Posts: 503

Location: www.dreambox-tools.info

  • Send private message

1

Friday, January 4th 2008, 9:33pm

Source Code Veröffentlichung von meinen Plugins und dem Merlin Projekt

Hallo,

da es in letzter Zeit ziemlich still geworden ist in der Enigma1 Entwicklung, und bis auf ein paar kleine Modifikationen eigentlich gar nix mehr entwickelt wird, hatte ich mich mal hingesetzt und für mich ein paar Funktionen implementiert, die mir bei meiner Dreambox gefehlt haben.

In der Zeit wurde es immer mehr, so dass ich dem ganzen Projekt einen Namen geben habe --> Merlin. :)

Zu den wichtigsten Funktionen gehören:

- Im Videomodus kann direkt gesprungen werden:

1 = 1 Minute zurück

4 = 6 Minuten zurück

7 = 9 Minuten zurück

2 = Zurückspulen mit Minuteneingabe-Fenster

3 = 1 Minute vor

6 = 6 Minuten vor

9 = 9 Minuten vor

8 = Vorspulen mit Minuteneingabe-Fenster


- Im Fileselector des DVR-Modus können jetzt die EIT-Informationen der einzelnen Filme angezeigt werden, ohne dass der Film zur Wiedergabe ausgewählt werden muss (einfach den Film in der Liste markieren und an der Fernbedinung "Info" drücken).
Wenn man sich im EIT-Informationsfenster befindet, können mit rechts/links an der Fernbedienung alle Einträge der Fileselectorliste durchgeschaut werden, mit "OK" wird der entspr. Film gestartet.

- Softmute --> es kann mit Doppelklick auf die "Mute"-Taste die Lautstärke um einen Prozenzanteil zurückgesetzt werden.

- In der Timerliste wird in der Titelleiste angezeigt, wieviel Platz die programmierten Sendungen benötigen und wieviel Platz nach den Aufnahmen auf der Festplatte noch vorhanden ist.



- Im Filemodus kann die Sortierung der einzelnen Dateien geändert werden ( Dateiname auf/absteigend, Dateidatum auf/absteigend)

- Partnerbox Funktionen
--> es kann eine zweite Dreambox im Netzwerk angesprochen werden. Deren Timereinträge werden graphisch mit blauen Timer-Symbol in der EPG-Liste angezeigt, außerdem kann man Timer neu anlegen und löschen.



Timer können für die zweite Box konfortabel über das normale AddTimerEvent angelegt werden, dafür muss einfach nur als Type "Partnerbox" ausgewählt werden.




- Auf den Premiere Direkt Kanälen können die EPG Daten angezeigt werden




- Wenn mit dem MountManager von Enigma oder mit Automount Verzeichnisse gemountet wurden, werde die im Filemodus direkt im Root-System angezeigt



- EPG Suche --> konfortabel nach Wiederholungen suchen ( 2 Tastendrücke :-) ) oder nach beliebigen Titel bzw. Genres... Das Resultat wird in dem EPG Selektor angezeigt und es sind die üblichen Funktionen abrufbar (z.b. "OK" für Filminfo, "grün" für Timerprogrammierung).




- Die Filme können in ein Unterverzeichnis von /hdd/movie aufgenommen werden (Beta-Vorversion :D )



- Wenn sich ein Timer überlappt, dann kommt eine detailierte Meldung. Man hat dann die Möglichkeit, den bereits vorhandenen Timereintrag direkt zu löschen bzw. nach Wiederholungen zu suchen


- Automatisches EPG Update --> fast fertig, aber eben nur fast... :D

-SmartTimer Programmierung --> in der Entwicklung --> es kann nach beliebigen Titeln im EPG gesucht werden --> wenn dieser dann irgendwann auf irgendwelchen Sendern erscheint, kommt eine Meldung auf dem Bildschirm bzw. es kann automatisch in die Timerliste aufgenommen werden (fast fertig, aber eben nur fast :D )

und noch einiges mehr, was ich jetzt auswendig nicht mehr weiss... :D

Ich habe mich jetzt dazu entschlossen, die gesamten Sourcen frei zu geben, damit jeder was davon hat, und vor allem, dass diese eventuell verbessert oder erweitert werden können.
Ebenso habe ich meine Plugins auch als GPL veröffentlicht.

Desweiteren habe ich ein paar Programmierer aus der Dreambox-Szene gefragt, ob sie sich an dem Projekt Merlin in Zukunft beteiligen wollen. Marthom, Darkvolli, Mordillo und Dre haben mir zugesagt und sich dem Projekt "Merlin" angeschlossen, so dass das Projekt auch in Zukunft bestimmt mit neuen, sinnvollen Funktionen erweitert wird.

Da alles GPL sein wird, kann jeder, der mag, sich die aktuellen Sourcen ziehen und entsprechende Funktionen für seine eigenen Projekte einbinden.

Ich habe die Bitte, dass Modifikationen uns mitgeteilt werden, so dass wir auch was davon haben und diese ins Projekt einbinden können.

Ebenso wünschen wir uns, dass wenn FremdImage-Ersteller Teile von den Sourcen verwenden, ein Hinweis auf "Merlin" machen.

Wenn irgendjemand von DMM was von den Sourcen ins cvs einchecken will, kann er das natürlich gerne machen, mit unter ist das ja der Grund, dass alles Open Source ist, es soll sich ein bisschen was tun im Enigma1 Bereich... :D

Für Anregungen, Kritik/Verbesserungen am Code (gib es bestimmt genug! :D ) usw. sind wir immer offen, und habt Nachsicht mit unserem Programmierstil... :D

Grüße
Dr. Best
www.dreambox-tools.info


Source Codes von Merlin und meinen Plugins sind zu finden auf SourceForge.net:

Plugin: Recordings.epl Creator Source Code

Plugin: RemoteTimer Source Code

Merlin Source Code
4 8 15 16 23 42

2

Saturday, January 5th 2008, 3:54pm

Und ich dachte schon, ich wäre der einzige nicht-DMM-Mitarbeiter, der noch was an Enigma1 macht ;) .

Hast du den Sourcecode auch irgendwo als Tarball oder Diff oder gibt's evtl. einen anonymen CVS-Zugriff?


dbluelle

3

Saturday, January 5th 2008, 4:02pm

Hier steht, wie du anonym drauf kommst.

Gruss
Dre
Gruss
Dre

Boxen: DM 7000-S / DM 7020-Si / DM 7025-ST / DM800-C PVR HD / DM8000-SSTC DVD PVR HD / DM7020HD STC
Developer Project Merlin - we are OpenSource

Dr.Best

Dreamer

  • "Dr.Best" started this thread

Posts: 503

Location: www.dreambox-tools.info

  • Send private message

4

Saturday, January 5th 2008, 4:06pm

Hi!
Einen Tarball bzw. Diff haben wir nicht eingecheckt. :)

Zum Auschecken einfach folgendes machen (die Sourcen sind auf dem tuxbox-cvs Stand vom 04.01.08):

cvs -d:pserver:anonymous@merlin.cvs.sourceforge.net:/cvsroot/merlin login

cvs -z3 -d:pserver:anonymous@merlin.cvs.sourceforge.net:/cvsroot/merlin co -P merlin_cvs

und danach die entsprechenden Dateien in das tuxbox-cvs kopieren.

Grüße
Dr. Best
4 8 15 16 23 42

5

Saturday, January 5th 2008, 4:15pm

Quoted

Original von dre
Hier steht, wie du anonym drauf kommst.

Oh Mann, da hätte ich auch von selbst drauf kommen können, da mal nachzuschauen :rolleyes:

Danke,

dbluelle

6

Saturday, January 5th 2008, 7:21pm

kann jedem mal passieren. glaubs mir bei sourceforge ist nichts so gut beschrieben, wie der zugriff auf existierendes. aber wie du nen import oder nen commit machst, dafür suchst du hunderte seiten ab...
Gruss
Dre

Boxen: DM 7000-S / DM 7020-Si / DM 7025-ST / DM800-C PVR HD / DM8000-SSTC DVD PVR HD / DM7020HD STC
Developer Project Merlin - we are OpenSource

7

Monday, January 7th 2008, 11:38am

sehr cool. schön zu sehen, dass noch jmd was für enigma1 schreibt. hoffentlich gelangen die tollen features ins orginal cvs.

danke für eure mühe :)

gruss

vale

8

Monday, January 7th 2008, 1:03pm

ich hab mal versucht ein paar sachen einzubauen, aber leider scheinen einige sachen bei mir nicht ganz zu funktionieren.
timerliste,timer bearbeiten u. direktunterkanäle werden bei mir leider nicht angezeigt, obwohl ich alles reingepatcht habe was an sourcen verfügbar ;)

muß das wo extra aktviert werden ?

Dr.Best

Dreamer

  • "Dr.Best" started this thread

Posts: 503

Location: www.dreambox-tools.info

  • Send private message

9

Monday, January 7th 2008, 1:53pm

Doppelklick auf blaue Taste, dann geht das Panel auf mit den Merlin Extra-Einstellungen.

Merlin ist so konzeptiert, dass es sich fast wie ein normales cvs Image verhält, wenn die Funktionen nicht aktiviert wurden im Panel, sprich fast jede Funktion muss per Hand im Panel angewählt werden. Vorteil ist der, dass für User unnötige Funktionen (z.b. Partnerbox) erst gar nicht ausgeführt werden.
4 8 15 16 23 42

This post has been edited 1 times, last edit by "Dr.Best" (Jan 7th 2008, 1:53pm)


10

Monday, January 7th 2008, 2:26pm

ahhh .. deshalb ;)
das is super .. muß ich dann gleich mal testen wenn ich zuhause bin !

danke dir für den tipp ;)

fuchs

Moderator

Posts: 320

Location: Hannover

  • Send private message

11

Monday, January 7th 2008, 5:07pm

hübsche Funktionen, kann man nur hoffen das die mal "offiziell" werden.

gerade die funktion partnerbox finde ich sehr gut. vielleicht kommt ja auch noch etwas für nutzer mit mehr als zwei boxen?! vielleicht nimmt sich ja auch mal jemand des problems des abspielens von einer anderen box an ;) ist so etwas umständlich immer dort in das verzeichnis zu klicken. wäre schön wenn die mit im register filme stehen würden -evtl in anderer farbe?-
  • 7000S + Netzteil PSA 25L-201 + SAMSUNG HA200JC + weisse LED
  • 7000S + Netzteil PSA 25L-201 + SAMSUNG SV1203N + berstein LED
  • 7020S + SAMSUNG SV1604N + berstein LED + Netzwerk umgebaut
  • 800HDPVR + SAMSUNG HD103UJ in Revoltec Alu Guard
  • 2x 600S
  • 2x 600C

This post has been edited 1 times, last edit by "fuchs" (Jan 7th 2008, 5:10pm)


12

Monday, January 7th 2008, 7:33pm

wir werden jetzt als erstes mal schauen, was wir von bisherigen werken der 4 devs übernehmen und dann das integrieren. anschliessend schauen wir, was als neues hinzukommt.
Gruss
Dre

Boxen: DM 7000-S / DM 7020-Si / DM 7025-ST / DM800-C PVR HD / DM8000-SSTC DVD PVR HD / DM7020HD STC
Developer Project Merlin - we are OpenSource

13

Monday, January 7th 2008, 8:47pm

Quoted

Originally posted by fuchs
hübsche Funktionen, kann man nur hoffen das die mal "offiziell" werden.

gerade die funktion partnerbox finde ich sehr gut. vielleicht kommt ja auch noch etwas für nutzer mit mehr als zwei boxen?! vielleicht nimmt sich ja auch mal jemand des problems des abspielens von einer anderen box an ;) ist so etwas umständlich immer dort in das verzeichnis zu klicken. wäre schön wenn die mit im register filme stehen würden -evtl in anderer farbe?-


Das würde sich mit Symlinks fast ohne Enigma lösen lassen. Das lästige ist aber, daß recordings.epl scheinbar nur bei start von Enigma gelsen wird. Das ist das einizige Hindernis das ich bisher sehe wenn zwei Boxen in ein Verzecihnis schreiben, bzw. über symlinks die Aufnahmen der andren in /movies/hdd eingelinkt werden (und recordings.epl erweitert wird) :-)

Das sollte ziemlich einfach zu ändern sein, denke ich.

14

Thursday, January 10th 2008, 7:01pm

RE: Source Code Veröffentlichung von meinen Plugins und dem Merlin Projekt

thanks Dr. Best

I think that Panel.cpp works for the blue panel
I tried this , but didn't work

PHP Source code

1
<action name="showPanel" key="blue" flags="m" />

This post has been edited 1 times, last edit by "hazem" (Jan 10th 2008, 7:02pm)


15

Thursday, January 10th 2008, 8:08pm

name="ePanel" should be the correct one.
Gruss
Dre

Boxen: DM 7000-S / DM 7020-Si / DM 7025-ST / DM800-C PVR HD / DM8000-SSTC DVD PVR HD / DM7020HD STC
Developer Project Merlin - we are OpenSource

This post has been edited 1 times, last edit by "dre" (Jan 10th 2008, 8:08pm)


16

Thursday, January 10th 2008, 8:25pm

thanks dre


the enigma action name is : showPanel
in enigma_main.cpp line 83

PHP Source code

1
showSubservicesshowAudioshowPanelpluginVTXTpluginExtshowEPGListshowEPG,  


and line: 110

PHP Source code

1
showPanel(map"showPanel""show panel",eAction::prioDialog),



when using name="ePanel" , it didn't work , it gives : fatal error
;) ;)

This post has been edited 1 times, last edit by "hazem" (Jan 10th 2008, 8:26pm)


Dr.Best

Dreamer

  • "Dr.Best" started this thread

Posts: 503

Location: www.dreambox-tools.info

  • Send private message

17

Thursday, January 10th 2008, 9:04pm

Oh, line 83 and 110 is source code from older times. :D Not deleted from me. ;) I have to do that.

If you want to set the Panel to your blue Key, you have to change a bit more in the source code.

Why u want to do this?
4 8 15 16 23 42

18

Sunday, January 13th 2008, 10:13am

Hi Dr.Best,
ich hab da mal ne frage ;)

wie sieht denn der inhalt der EPGSmartTimer.xml aus? denn die wird zwar abgefragt, aber existiert nicht. auch nicht im cvs von dir. u. automatisch angelegt wird sie auch nicht :(

mfg bela

Dr.Best

Dreamer

  • "Dr.Best" started this thread

Posts: 503

Location: www.dreambox-tools.info

  • Send private message

19

Sunday, January 13th 2008, 12:31pm

Die EPGSmartTimer Funktion ist noch nicht fertig. :)
Das ist aber, wenn ich mit meinem momentanen Sachen fertig bin, ganz oben auf der To-Do Liste.
4 8 15 16 23 42

20

Sunday, January 13th 2008, 3:12pm

ah alles klar ;)
danke dir für die info .. u. ich dachte scho ich hätt da irgendwo nen fehler gemacht.

mfg bela

This post has been edited 1 times, last edit by "bela" (Jan 13th 2008, 3:12pm)