rendered paste bodyimport 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()