All pastes #48715 Raw Edit

Mine

public text v1 · immutable
#48715 ·published 2006-04-09 09:40 UTC
rendered paste body
import urllib,urllib2 , re, os
import xbmc, xbmcgui

try: Emulating = xbmcgui.Emulating
except: Emulating = False

ACTION_PREVIOUS_MENU = 10
Title = "YouTube.com"

button_normal="button-nofocus.png"
button_hl="button-focus.png"
lcf="iconlist-nofocus.png"
lcnf="iconlist-focus.png"
fc = "0xFF000000"
def SetupButtons(self,x,y,w,h,a="Vert",f="button-focus.png",nf="button-nofocus.png",gap=0,txtOffSet=0,font='font13'):
    self.numbut  = 0
    self.butx = x
    self.buty = y
    self.butwidth = w
    self.butheight = h
    self.butalign = a
    self.butfocus_img = f
    self.butnofocus_img = nf
    self.gap = gap
    self.txtOffSet = txtOffSet
    self.font=font
def AddButton(self,text):
    if self.butalign == "Hori":
        c = xbmcgui.ControlButton(self.butx + (self.numbut * self.butwidth + self.gap * self.numbut),self.buty,self.butwidth,self.butheight,text,self.butfocus_img,self.butnofocus_img,textColor=fc)
        self.addControl(c)
    elif self.butalign == "Vert":
        c = xbmcgui.ControlButton(self.butx ,self.buty + (self.numbut * self.butheight + self.gap* self.numbut) ,self.butwidth,self.butheight,text,self.butfocus_img,self.butnofocus_img,textColor=fc)
        self.addControl(c)
    self.numbut += 1
    return c

""" Create your script's Main Window """
class YouTube(xbmcgui.Window):
    def __init__(self):
        if Emulating: xbmcgui.Window.__init__(self)

        """ Define your sript's Window size here: """
        self.scaleX = ( float(self.getWidth())  / float(720) )
        self.scaleY = ( float(self.getHeight()) / float(576) )
        
        """ Add your GUI images to your script here: """
        self.addControl(xbmcgui.ControlImage(0,0,720,480, "Background.png"))
        
        """ Create your Menu buttons here: """
        SetupButtons(self, int(50 * self.scaleX),int(60 * self.scaleY), int(200 * self.scaleX), int(40 * self.scaleY), "Vert", button_hl,button_normal, 2,30)
        self.btnRA = AddButton(self,'Recently Added')
        self.btnRF = AddButton(self,'Recently Featured')
        self.btnTF = AddButton(self,'Top Favorites')
        self.btnTR = AddButton(self,'Top Rated')
        self.placeholder = AddButton(self,'Most Viewed')
        self.btnMVT = AddButton(self,'- Today')
        self.btnMTW = AddButton(self,'- This Week')
        self.btnMTN = AddButton(self,'- This Month')
        self.btnMAT = AddButton(self,'- All Time')
        self.placeholder2 = AddButton(self,'Most Discussed Videos')
        self.btnMDVT = AddButton(self,'- Today')
        self.btnMDVTW = AddButton(self,'- This Week')
        self.btnMDVTM = AddButton(self,'This Month')
       
        """ Add your GUI items """
        
        """ Setup your GUI Navigation """

    def onAction(self, action):
        if action == ACTION_PREVIOUS_MENU:
            self.close()
    def onControl(self, control):
        pass

def main():
    print "Starting " + Title
    mainwin = YouTube()
    mainwin.doModal()
    del mainwin

if __name__ == "__main__":
    main()