Thanks Thanks:  0
Ergebnis 1 bis 3 von 3
  1. #1
    Anfänger
    Registriert seit
    31.12.2014
    Beiträge
    2
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    700,5 KB
    Total Downloaded
    700,5 KB
    ReceiverDanke

    EMC (Enhanced Movie Center) als 'Aufnahmen' im Hauptmenü anzeigen lassen

    Ich habe seit kurzem OpenATV 6 statt vti 8 auf meiner Solo2. OpenATV gefällt mir viel besser, allerdings hatte ich Probleme meine Aufnahmen abzuspielen: es gibt in OpenATV keinen Menüpunkt um Aufnahmen abzuspielen.

    OK, man muss einen definierte Taste drücken. Die gibt es aber nicht auf meiner Logitech Harmony 300. Kann man zwar belegen, ist aber nicht intuitiv verwendbar.

    Da ich auch programmiere und Python mehr oder weniger lesen kann, dachte ich, es müsste doch eine Lösung geben, um Aufnahmen im Hauptmenü anzeigen zu können. Diverse Suchen im Internet und Tests der Vorschläge funktionieren nicht. Stattdessen war EMC dann schon mal ganz weg :-(

    Also weitergesucht und dann diese Lösung erarbeitet (diff):

    Code:
    520,526d519
    < def menu(menuid, **kwargs):
    <     #Called whenever a menu is created
    <     if menuid == "mainmenu":
    <         #first string is menu title, then function to call, then id string and then weight (position in menu)
    <         return [(_("Aufnamen"), recordingsOpen, "EMC", 11)]
    <     return []
    < 
    540,543d532
    < 
    <     #add EMC to MainMenu descriptor
    <     descriptors.append( PluginDescriptor(name = "MediaPlayer", description = "Play back media files", icon = "EnhancedMovieCenter.png", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu) )
    <
    oder als normaler code auf Basis von https://github.com/betonme/e2openplu...src/plugin.py:

    Eine Menü-Funktion hinzufügen:

    Code:
    def menu(menuid, **kwargs):
        #Called whenever a menu is created
        if menuid == "mainmenu":
            #first string is menu title, then function to call, then id string and then weight (position in menu)
            return [(_("Aufnamen"), recordingsOpen, "EMC", 11)]
        return []
    (man achte tunlichst auf die Einrückungen via TABs!)

    Die Funktion im Plugin Descriptor beaknnt machen:

    Code:
    def Plugins(**kwargs):
        from EnhancedMovieCenter import EMCVersion
        descriptors = []
    
        descriptors.append( PluginDescriptor(where = PluginDescriptor.WHERE_SESSIONSTART, fnc = autostart) )
    
        show_p = [ PluginDescriptor.WHERE_PLUGINMENU ]
        if config.EMC.extmenu_plugin.value:
            show_p.append( PluginDescriptor.WHERE_EXTENSIONSMENU )
        descriptors.append( PluginDescriptor(name = "EMC "+EMCVersion+ " (Setup)", description = "Enhanced Movie Center " +_("configuration"), icon = "EnhancedMovieCenter.png", where = show_p, fnc = pluginOpen) )
    
        if config.EMC.extmenu_list.value and not config.EMC.ml_disable.value:
            descriptors.append( PluginDescriptor(name = "Enhanced Movie Center", description = "Enhanced Movie Center " + _("movie manipulation list"), where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc = recordingsOpen) )
    
        #add EMC to MainMenu descriptor
        descriptors.append( PluginDescriptor(name = "MediaPlayer", description = "Play back media files", icon = "EnhancedMovieCenter.png", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc = menu) )
    
        return descriptors
    Die Zeile 'add EMC und die folgende sind neu.

    Zur Aktivierung/Installation muss man die geänderte plugin.py in das EMC Plugin Verzeichnis "usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter" kopieren (zB mit ftp). Dann die Datei "usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.pyo" in "usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/plugin.pyo0" umbenennen und das Enigma2 GUI neu starten, entweder über das OpenATV Auschaltmenü oder Telnet/ssh und die Eingabe von

    Code:
    init 4
    init 3
    Danach sollte 'Aufnahmen' im Hauptmenü von OpenATV erscheinen:
    -emc_im_hauptmenue.jpg

    Download geänderte plugin.py (im Anhang).

    TODO:

    • Nationalisierung
    • Config Option zum Ein-Auschalten der Option EMC im Haputmenü anzeigen
    • Symbol für Hauptmenü erstellen und einbinden (Keine Ahnung wo das beschrieben ist und wie das funktioniert)


    ~Josef
    Angehängte Dateien Angehängte Dateien

    •   Alt Advertising

       

  2. #2
    Senior Mitglied
    Registriert seit
    05.03.2016
    Beiträge
    630
    Thanks (gegeben)
    133
    Thanks (bekommen)
    114
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    SF8008 Twin S2X, 6.4 vom 22.06.2020
     
     
    Drück' die Abspieltaste (Video) auf der Harmony. Das müsste klappen. Ich habe die DVR-Taste damit belegt, klappt bestens.
    (Und ist schneller, als über das Menü)

  3. #3
    Senior Mitglied
    Registriert seit
    03.04.2015
    Beiträge
    747
    Thanks (gegeben)
    194
    Thanks (bekommen)
    133
    Total Downloaded
    2,67 MB
    Total Downloaded
    2,67 MB
    ReceiverDanke
    Box 1:
    AX HD51 UHD
     
     
    Box 2:
    GB Quad 4K
     
     
    Zitat Zitat von hjgode Beitrag anzeigen
    ...
    OK, man muss einen definierte Taste drücken. Die gibt es aber nicht auf meiner Logitech Harmony 300. Kann man zwar belegen, ist aber nicht intuitiv verwendbar....
    Hi, auf der Harmony 300 finde ich die "List"-Taste perfekt geeignet. Liegt oberhalb der Laufwerkstasten (Play, Pause usw) und ist gut erreichbar, wenn man eine Aufnahme abspielen will.
    Geändert von kanTiger (20.07.2017 um 22:18 Uhr)


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:11 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com