Jump to content


Photo

MediaPlayer.py - Skin parameters


  • Please log in to reply
No replies to this topic

#1 SSD

  • Member
  • 3 posts

0
Neutral

Posted 23 May 2015 - 16:37

Hallo,

ich möchte gerne in meine Skin`s für Mediplayer Playlist die parameter einstellen,dafür muss ich

in py Datei von MediaPlayer die parameter eintragen.Wie kann ich das am besten ändern,

meine vorstellung sieht so aus:

 

 

 

+import skin

 

# skin.xml <alias name="PlayList" font="Regular" size="26" height="40"/>

 

# skin.xml <parameter name="PlaylistEntryComponent" value="55, 1, 950, 40, 0,5, 5, 40, 40" />

from MenuList import MenuList

from Tools.Directories import SCOPE_CURRENT_SKIN, resolveFilename
from os import path

from enigma import eListboxPythonMultiContent, RT_VALIGN_CENTER, gFont, eServiceCenter

from Tools.LoadPixmap import LoadPixmap

STATE_PLAY = 0
STATE_PAUSE = 1
STATE_STOP = 2
STATE_REWIND = 3
STATE_FORWARD = 4
STATE_NONE = 5

class PlayList(MenuList):
    def __init__(self, enableWrapAround = False):
        MenuList.__init__(self, [], enableWrapAround, eListboxPythonMultiContent)
        self.l.setFont(0, gFont("Regular", 18))
        self.l.setItemHeight(23)
        self.currPlaying = -1
        self.oldCurrPlaying = -1
        self.serviceHandler = eServiceCenter.getInstance()
        self.state = STATE_NONE
        self.icons = [
            LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_mp_play.png")),
            LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_mp_pause.png")),
            LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_mp_stop.png")),
            LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_mp_rewind.png")),
            LoadPixmap(path=resolveFilename(SCOPE_CURRENT_SKIN, "skin_default/icons/ico_mp_forward.png")),
        ]

    def PlaylistEntryComponent(self, serviceref, state):
        res = [ serviceref ]
        text = serviceref.getName()
        if text is "":
            text = path.split(serviceref.getPath().split('/')[-1])[1]
        res.append((eListboxPythonMultiContent.TYPE_TEXT,25, 1, 470, 22, 0, RT_VALIGN_CENTER, text))
        try:
            png = self.icons[state]
            res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 5, 3, 16, 16, png))
        except:
                pass
        return res

Kann mir bitte einer helfen das einzusetzen..Ich bedanke mich jetzt schon für eure Antworten..

 

 

 

 

Attached Files




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users