Vali's EPG

  • Dieses PlugIn ist als EPG UND Ersatz für die Senderliste gedacht


    Bedienung brausche ich glaube ich nicht schreiben.
    Alles Tasten (auch die Numertasten) sind genau so wie in die Senderliste!
    Die Tasten , die neu/anderes sind , sind in den Screen beschrieben.
    Von die Scrollbars kann man erkennen welche liste aktiv ist.


    Das ist erste Beta, also kann ich Fehler nicht ausschliessen.


    Erstellt und getestet habe ich unter DMM-Release-3.1.0
    Wie sich mein Plugin in andere Images verhält habe ich keine Ahnung.



    ACHTUNG !!!
    Für die, die schon geskint haben:
    2 widgets sind entfern worden.
    Und die Beide Scroll-Balcken Bilder kann man jetzt getrennt skinen.
    In Post 2 ist ein Datei mit Beispiel-Screens.
    Wenn was schief geht beim testen: plugin.pyo löschen oder über Telnet deinstellieren !


    Für die Funktion "Ähnlich" muss man EPGSerch installirt haben.





    UPDATE: version 0.5


    - habe Menü und PVR taste ausgetauscht. Es ist in Screen eh beschrieben.
    Menü-taste passt einfach besser zu umschalten Sender<->EPG, video-taste verbigt die Finger immer.
    - Bugfix in Primetime Routine: Wenn 20:15 shon vorbei ist, wir Primetime für den
    nächsten Tag angezeigt.
    - Die Optionale Funktion "Automatische EPG refresh" ist aktiviert:
    Es zappt einfach über die Sender (alle 10 sek. ) bis man sie abschaltet.
    Ich habe oft bei herumprogrammieren Greenscreens.
    Wenn ich fertig mit coden bin, schalte AutoZap und gehe eine rauchen.
    Wenn ich zurückkomme, is die EPG voll !!
    - Es erscheinen ab und zu Icons in EPG-Liste:
    Uhr-Icons sind klar: Enigna2 Timer Icons.
    Die Stern steht für Primetime.
    Die Lupe: Wenn man EPGsearch installiert hat, zeigt die Lupe
    letzten Suchbegriff von euge Verlauf
    - Habe auch die Scrollbar-Rahmen für Aktive Liste Rot gemacht wegen besser Erkennbarkeit.




    UPDATE: version 0.7


    - Habe die Tasten < und > als Listen-Auswahltasten, die einzig logische Lösung glaube ich.
    - ALLE Funktionen von Senderliste sind drin, plus die, die ich implementiert habe.
    - Nach installieren muss man über Menü->Einstellungen->Vali's EPG->BlaueTaste
    das Plugin AKTIVIEREN!!! (Bild1, Bild 2)
    Nach GUI-neusart ist das Plugin als Senderliste schon aktiv.
    - Wenn man wieder in Vali's EPS setup sich befindet ist die blaue Taste nicht mehr aktiv (Bild 3)
    - Das PlugIn repariert ausserdem das EventInfo
    Damit meine ich: Mich hat immer genervt, dass bei "Info"-Taste aus Infobar NUR Jetzige
    und nächste Sendung angezeigt werden.
    Bei aktivierten Vali's EPG sind ALLE Event-Infos von jeweilige Sender anzeigbar
    - Die XD und SD Screens sin naturlich nicht so schön wie den HD-Screen,
    aber da kommen vlt. Ideen von aussen.





    UPDATE: version 0.8


    -Ein Paar Bugfixes in EventInfo




    UPDATE: version 0.9


    - kleine Korrektur bei die Buttons-Beschreibung.




    UPDATE: version 1.0


    - Dieses Bug habe ich probiert zu fixen.
    Der resultiert irgendwie aus eine gp3-MQB Abfrage. Ich glaube, dass es jetzt geht.
    Probieren müsst ihr ;) (ich habe keine gp3 drauf)


    - Jetzt kann man Aktivieren/Deaktivieren in Menü->Einstellungen->ValisEPG nach belieben !
    Wenn man die ältere 0.5 Version haben will, sollte z.B. man zuerst Deaktivieren, DANN deinstallieren und
    dann 0.5 wieder installieren.




    UPDATE: version 1.1


    - Einzige Unterschied zu 1.0: Die Scrollbalcken sind skinbar.
    WICHTIG:
    Wenn das Plugin in euren Skin geskinnt ist, zuerst "deaktivieren",
    dann updaten und den skin.xml anpassen und DANN wieder "aktivieren".
    Eigentlich geht es nur um diese 2 widgets:

    Code
    <widget alphatest="on" name="slider1" pixmaps="/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/1.png,/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/1a.png" position="765,95" size="22,440" />
    <widget alphatest="on" name="slider2" pixmaps="/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/2.png,/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/2a.png" position="1201,95" size="22,440" />



    UPDATE: version 1.2


    - Ein Paar bessere Übersetztungen
    - Single und Multi EPG added in EventView Fenster
    - AutoZap Fenster wird bei FullScreen-Screen nicht verschoben
    - Neue Event-Info widget namens "NewDescription"
    Es ist Kombination von short und extended Descripttion,
    abhängig davon was ferfügbar ist.
    Die skiner sollen in Post 2 / Anhang schauen.





    Have fun !
    Vali

  • Auf OoZooN stürzt gleich beim starten mit:


    [SIZE=7]Selfsat H50M4
    Ultimo4K /2xTwinS2, VTI, PLi, ATV...
    NAS: Qnap221[/SIZE]

  • Hi


    Greenscreen auf aktuellem Merlin mit GP3 und BrushedAlu-HD-soliverMod Skin.


    Auszug aus crashlog:



    File "/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/plugin.py", line 33, in main
    File "/usr/lib/enigma2/python/mytest.py", line 312, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
    File "/usr/lib/enigma2/python/mytest.py", line 247, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
    File "/usr/lib/enigma2/python/mytest.py", line 272, in doInstantiateDialog
    readSkin(dlg, None, dlg.skinName, desktop)
    File "/usr/lib/enigma2/python/skin.py", line 561, in readSkin
    renderer_class = my_import('.'.join(("Components", "Renderer", wrender))).__dict__.get(wrender)
    File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
    mod = __import__(name)
    ImportError: No module named valioChSelTitle


    Edit: zu spät....

  • Hallo an alle bei den es crasht und es versuchen wollen und kein valihdflex als skin installiert haben (wie ich) entweder den skin installieren ;) oder die Datei valioChSelTitle.pyo aus der enigma2-skin-valihdflex_3.1_mipsel.ipk klauen und manuell in \usr\lib\enigma2\python\Components\Renderer kopieren dann gehts !


    P.S vielleicht kann vali ein neues ipk machen mit dem renderer ;) wobei ich nicht weiß ob er es nur in Verbindung mit seinen skin anbieten will !


    P.P.S bei primetime bekomme ich auch noch einen crash muss da ein plugin noch installiert sein ?


    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Components/ActionMap.py", line 66, in action
    return ActionMap.action(self, contexts, action)
    File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
    res = self.actions[action]()
    File "/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/plugin.py", line 334, in goPT
    AttributeError: 'NoneType' object has no attribute 'getBouquetServices'
    (PyObject_CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap instance at 0x2161670>>,('ChannelSelectBaseActions', 'showProviders')) failed)
    getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings
    getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings
    getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings


    Und nochwas die Idee finde ich :top:


    MFG
    KURTI

    Files

    • vali.jpg

      (72 kB, downloaded 14,516 times, last: )

    DM One UHD
    DM 7080HD SSSS
    DM 8000 SST
    DM 800se ohne Tuner

    Edited 4 times, last by Kurti79 ().

  • Ich habe da einen Renderer von Vali.HD.Flex unabsichtlich benützt.
    Heisst ohne Flex-Skin hat BSOD gegeben.
    Habe jetzt den passenden Renderer miteingepackt.


    Neue Version 0.3 in Post 1 zu downloaden ;)

  • Neuer crash mit neuer verion :


    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/mytest.py", line 201, in processDelay
    callback(*retval)
    File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1380, in extensionCallback
    answer[1][1]()
    File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 9, in __call__
    return self.fnc(*self.args + args, **newkwargs)
    File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 634, in runPlugin
    plugin(session = self.session, servicelist = self.servicelist)
    File "/usr/lib/enigma2/python/Plugins/Extensions/ValisEPG/plugin.py", line 33, in main
    File "/usr/lib/enigma2/python/mytest.py", line 312, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
    File "/usr/lib/enigma2/python/mytest.py", line 247, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
    File "/usr/lib/enigma2/python/mytest.py", line 272, in doInstantiateDialog
    readSkin(dlg, None, dlg.skinName, desktop)
    File "/usr/lib/enigma2/python/skin.py", line 561, in readSkin
    renderer_class = my_import('.'.join(("Components", "Renderer", wrender))).__dict__.get(wrender)
    File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
    mod = __import__(name)
    ImportError: Bad magic number in /usr/lib/enigma2/python/Components/Renderer/EpgShortTitle.pyo
    (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x1e726c0>>,()) failed)
    getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings
    getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings
    getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
    resolve: resolve ${sysconfdir}/enigma2/settings
    resolve: -> /etc/enigma2/settings


    EpgShortTitle.pyo ist nur ein ordner keine datei !


    MFG
    KURTI

    DM One UHD
    DM 7080HD SSSS
    DM 8000 SST
    DM 800se ohne Tuner

    Edited once, last by Kurti79 ().

  • Kurti79:
    Beim Primetime wird lediglich MultiEPG angezeigt mit Vorgabe Heute 20:15 ;)
    Da braucht man keinen extra plugin.
    Nur EPGSearch draucht man wegen Suchen (Ähnlich)

  • Quote

    Original von Kurti79


    EpgShortTitle.pyo ist nur ein ordner keine datei !


    MFG
    KURTI


    Stimmt
    DAnke fürs testen........ da hat mein Packe etwas versagt.


    Version 0.4 in Post 1.

  • Quote

    Original von vali


    Stimmt
    DAnke fürs testen........ da hat mein Packe etwas versagt.


    Version 0.4 in Post 1.


    Hallo vali,
    ist nicht vorhanden.

    Gruß Jörg


    DM 900 unstable Image 2.5 + GP4.1
    DreamOne unstable Image 2.6 + GP4.1
    Sony KD-65XD8577
    Sony KD-55XG7004

    Sennheiser AMBEO Soundbar
    Synology DS918+/DS214

  • hm nach update von 03 auf 04 crashte es noch immer, musste erstmal den EpgShortTitle.pyo ordner löschen, dann nochmal 04 installiert, dann gings :)

  • Quote

    Original von Krümel-Monster
    hm nach update von 03 auf 04 crashte es noch immer, musste erstmal den EpgShortTitle.pyo ordner löschen, dann nochmal 04 installiert, dann gings :)


    dito,


    danke für den Tip.

    Gruß Jörg


    DM 900 unstable Image 2.5 + GP4.1
    DreamOne unstable Image 2.6 + GP4.1
    Sony KD-65XD8577
    Sony KD-55XG7004

    Sennheiser AMBEO Soundbar
    Synology DS918+/DS214

  • Hi


    Hab es auf laaaaang gelb gelegt - onekeybluetest ist bestanden


    sehr übersichtlich - und man muß nicht studiert haben, um was zu verstehen - zum Beispiel gesetzte Timer ;)


    Aber da hab ich auch gleich einen kleinen Schönheitsfehler gefunden - wenn ein Timer gesetzt ist, steht immer noch "Timer setzen" da - wenn man dann drückt(grün), kann man den gesetzten Timer aber dann trotzdem entfernen


    sehr sehr nice ;)

  • Hallo Vali könntest Du das Pluging so bearbeiten das es unter Easy Info erscheint wäre nicht schlecht , ansonsten Top Arbeit .

  • Dafür muss ich EasyInfo bearbeiten , nicht dieses Plugin.
    Das mache ich spätter ;)

  • super Ding wie immer
    auf der 8000 mit DMMrelease ok
    auf der 800 mit DMM stable kommt Fehlermeldung
    Extension/Valis EPG (_init_()got an unexpected keyword argument`need Restart)

    Gruß
    banyba


    920 S2 FBC+Triple, 4tb WDblue
    900 S2 FBC
    525HD S+C
    520HD bei allen DMM, GP4 + notgedrungen HD+
    Nas Synology DS220+