Example #1
0
	def set_info_controls(self):
		
		#SET THE PYXBMCT LABLES THAT DISPLAY TEXT ON SCREEN
		self.TIME			=	pyxbmct.Label('',textColor='0xFF006400', font='font14')
		self.DATE			=	pyxbmct.Label('',textColor='0xFF006400')
		self.EPGNEXT		=	pyxbmct.Label('Now',textColor='0xFFFFFFFF')
		self.EPGLATER		=	pyxbmct.Label('Next',textColor='0xFFFFFFFF')
		self.DESCRIPTION	=	pyxbmct.TextBox(textColor='0xFF006400')

		
		#SIMPLE PLACE TO ENTER THE CHANNELS ICON FOR DISPLAYING IN THE FOOTER
		self.CHANNEL_LOGO_FOOTER	=	pyxbmct.Image('')
		self.tmdb_country =	pyxbmct.Image('')
		self.Quality =	pyxbmct.Image('')
		

		#PLACE THE PYXBMCT LABLES THAT DISPLAY TEXT ON SCREEN USING X, Y, H, W
		self.placeControl(self.DATE,  13, 1, 12, 15)
		self.placeControl(self.TIME,  -9, 48, 12, 15)
		#self.placeControl(self.EPGNOW,  14, 7, 10,4)
		self.placeControl(self.EPGNEXT,  14, 19, 10,4)
		self.placeControl(self.EPGLATER, 14, 33, 10,4)
		self.placeControl(self.DESCRIPTION, 107, 13, 20,35)
		#PLACE THE PYXBMCT IMAGE THAT DISPLAYS THE CHANNELS LOGO IN FOOTER WITH X, Y, H, W
		self.placeControl(self.CHANNEL_LOGO_FOOTER, 102, 1, 29, 4)
		self.placeControl(self.tmdb_country, 107, 50, 5, 2)
		self.placeControl(self.Quality, 107, 48, 5, 2)
Example #2
0
    def set_controls(self):

        self.header_image = pyxbmct.Image(GOOGLE_SIGN_IN_BUTTON, aspectRatio=2)
        self.placeControl(self.header_image, 2, 18, rowspan=9, columnspan=37)

        # create instructions here so verification_url is updated
        self.instructions = pyxbmct.Label(
            self.context.i18n('Go to %s and enter the following code:') %
            bold(self.verification_url),
            font='font14',
            alignment=2
        )
        self.placeControl(self.instructions, 14, 2, columnspan=69)

        # create instructions here so user_code is updated
        self.user_code_label = pyxbmct.Label(
            self.user_code,
            font='font_MainMenu',
            alignment=2
        )
        self.placeControl(self.user_code_label, 21, 2, columnspan=69, rowspan=10)

        self.developed_with_youtube = pyxbmct.Image(DEVELOPED_WITH_YOUTUBE, aspectRatio=2)
        self.placeControl(self.developed_with_youtube, 28, 14, rowspan=16, columnspan=45)

        self.client_id = pyxbmct.Label(
            self.context.i18n('Client ID: %s') %
            bold(str(CREDENTIALS.ID)),
            font='font10',
            alignment=2
        )
        self.placeControl(self.client_id, 41, 2, columnspan=69)
Example #3
0
	def __init__(self, title='area51x'):
		super(Movies, self).__init__(title)
		
		#set the location and size of your window in kodi
		self.setGeometry(1280, 720, 111, 52)
		
		## SET THE ADDON BACKGROUND IMAGE AND HEADER AND NAV WITH PYXBMCT.IMAGE
		Background = pyxbmct.Image(Background_Image)
		Header = pyxbmct.Image(Header_bg)
		Nav = pyxbmct.Image(Nav_bg)
		self.Body = pyxbmct.Image(Body_bg)
		
		## PLACE THE IMAGES ON SCREEN USING (X, Y, H, W)
		self.placeControl(Background, -9, -1, 140, 56)
		self.placeControl(Header, -11, -1, 12, 56)
		self.placeControl(Nav, -1, -1, 12, 56)
		self.placeControl(self.Body, 9, -1, 128, 54)
		
		## function to set information controls none interactive
		self.set_info_controls()
		
		## function to set active controls that users interact with 
		self.set_active_controls()
		
		## function to set what happens when users press left,right,up,down on your active controls
		self.set_navigation()
		
		# SET THE LOGO FOR THE ADDON THIS IS PLACED HERSO ITS ABOVE THE BACKGROUND IMAGE
		Logo = pyxbmct.Image(Logo_img)
		self.placeControl(Logo, -11, -1, 12, 15)
		
		## connect the back button to pyx to close window
		self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
		self.connect(self.VOD_MOVIES, lambda:Get_Vod(self, 'movies'))
		self.connect(self.VOD_SHOWS, lambda:Get_Shows(self, 'shows'))
		self.connect(self.CATCHUP_TV, lambda:Get_Catchup(self))
		self.connect(self.LIST, lambda:Load_Vod(self))
		self.connect(self.VOD_LIST,lambda:Play(self))
		self.connect(self.SearchButton, lambda:Vod_Search(self))
		
		self.connect(self.RAND_BUTTON_ONE, lambda:RAND_PLAY(self,'0'))
		self.connect(self.RAND_BUTTON_TWO, lambda:RAND_PLAY(self,'1'))
		self.connect(self.RAND_BUTTON_THREE, lambda:RAND_PLAY(self,'2'))
		self.connect(self.RAND_BUTTON_FOUR, lambda:RAND_PLAY(self,'3'))
		self.connect(self.RAND_BUTTON_FIVE, lambda:RAND_PLAY(self,'4'))
		self.connect(self.RAND_BUTTON_SIX, lambda:RAND_PLAY(self,'5'))
		self.connect(self.RAND_BUTTON_SEVEN, lambda:RAND_PLAY(self,'6'))
		self.connect(self.RAND_BUTTON_EIGHT, lambda:RAND_PLAY(self,'7'))
		self.connect(self.RAND_BUTTON_NINE, lambda:RAND_PLAY(self,'8'))
		self.connect(self.RAND_BUTTON_TEN, lambda:RAND_PLAY(self,'9'))
		
		self.setFocus(self.VOD_MOVIES)
		VOD_Random(self)
    def submit_pin(self):
        result = self.plex_network.check_signin_status(self.identifier)

        if result:
            self.digit_one.setVisible(False)
            self.digit_two.setVisible(False)
            self.digit_three.setVisible(False)
            self.digit_four.setVisible(False)
            self.manual_button.setVisible(False)
            self.cancel_button.setVisible(False)
            self.submit_button.setVisible(False)
            self.pin_button.setVisible(False)
            self.submit_pin_button.setVisible(False)
            # tick mark
            self.tick = pyxbmct.Image("%s/resources/media/tick.png" %
                                      GLOBAL_SETUP['__cwd__'],
                                      aspectRatio=2)
            self.placeControl(self.tick, 2, 2, columnspan=2, rowspan=2)

            self.description.setText('Successfully Signed In')
            xbmc.sleep(2000)

            printDebug("Successfully signed in")

            self.close()
        else:
            printDebug("Not Successful signed in")
            self.display_pin(True)
    def __init__(self, context, window, **kwargs):
        self._context = context
        self.window = window

        self.demo = kwargs.get('mode') == 'demo'

        if self.demo:
            self.video_id = VIDEO_ITEM['id']

        else:
            self.video_id = kwargs.get('video_id')
            if not self.video_id:
                return

        self.title = context.i18n('Up Next')

        super().__init__(self.title)

        self.l_video_title = None
        self.l_channel_name = None
        self.l_premiered = None
        self.l_video_description = None
        self.l_video_thumbnail = None
        self.l_video_statistics = None

        self.spinner_image = pyxbmct.Image(
            os.path.join(MEDIA_PATH, 'spinner.gif'))

        self.select_button = pyxbmct.Button('')

        self.metadata = {}

        self.thread = None
        self._selected = False
Example #6
0
    def set_info_controls(self):
        self.placeControl(
            pyxbmct.Label('[B][COLOR gold]' +
                          control.window.getProperty(property + '.name') +
                          '[/COLOR][/B]',
                          alignment=pyxbmct.ALIGN_CENTER), 0, 1, 1, 1)

        self.placeControl(
            pyxbmct.Label('Veličina datoteke', alignment=pyxbmct.ALIGN_CENTER),
            1, 0)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.size'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 0)

        self.placeControl(
            pyxbmct.Label('Preuzeto', alignment=pyxbmct.ALIGN_CENTER), 1, 1)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.percent'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 1)

        self.placeControl(
            pyxbmct.Label('Brzina preuzimanja',
                          alignment=pyxbmct.ALIGN_CENTER), 1, 2)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.speed'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 2)

        self.placeControl(
            pyxbmct.Image(control.window.getProperty(property + '.image')), 3,
            1, 6, 1)
Example #7
0
def START():
    if 'Red' in button_quit: text = '0xffffffff'
    elif 'Mono' in button_quit: text = '0xffffffff'
    else: text = '0xFF000000'
    global List
    global Icon
    #create butttons
    List = pyxbmct.List(buttonFocusTexture=button_focus,
                        buttonTexture=button_no_focus,
                        _space=11,
                        _itemTextYOffset=-7,
                        textColor=text)
    Icon = pyxbmct.Image(icon, aspectRatio=2)
    Icon.setImage(icon)
    Quit = pyxbmct.Button(' ',
                          noFocusTexture=button_quit,
                          focusTexture=button_quit_focus)
    #place buttons
    window.placeControl(List, 10, 1, 110, 30)
    window.placeControl(Icon, 30, 32, 60, 18)
    window.placeControl(Quit, 110, 48, 10, 3)
    #capture mouse moves or up down arrows
    window.connectEventList([
        pyxbmct.ACTION_MOVE_DOWN, pyxbmct.ACTION_MOVE_UP,
        pyxbmct.ACTION_MOUSE_MOVE
    ], LIST_UPDATE)
    #navigation
    List.controlRight(Quit)
    #button actions
    window.connect(List, PlayStream)
    window.connect(Quit, window.close)
    GETCHANNELS()
Example #8
0
    def set_info_controls(self):
        self.placeControl(
            pyxbmct.Label('[B][COLOR gold]' +
                          control.window.getProperty(property + '.name') +
                          '[/COLOR][/B]',
                          alignment=pyxbmct.ALIGN_CENTER), 0, 1, 1, 1)

        self.placeControl(
            pyxbmct.Label('Total File Size', alignment=pyxbmct.ALIGN_CENTER),
            1, 0)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.size'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 0)

        self.placeControl(
            pyxbmct.Label('Downloaded', alignment=pyxbmct.ALIGN_CENTER), 1, 1)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.percent'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 1)

        self.placeControl(
            pyxbmct.Label('Download Speed', alignment=pyxbmct.ALIGN_CENTER), 1,
            2)
        self.placeControl(
            pyxbmct.Label(control.window.getProperty(property + '.speed'),
                          alignment=pyxbmct.ALIGN_CENTER), 2, 2)

        self.placeControl(
            pyxbmct.Image(control.window.getProperty(property + '.image')), 3,
            1, 6, 1)
    def submit(self):
        token = self.plex_network.sign_into_myplex(
            self.name_field.getText(), self.password_field.getText())

        if token is not None:
            self.name_label.setVisible(False)
            self.password_label.setVisible(False)
            self.name_field.setVisible(False)
            self.password_field.setVisible(False)
            self.manual_button.setVisible(False)
            self.cancel_button.setVisible(False)
            self.submit_button.setVisible(False)
            self.pin_button.setVisible(False)
            # tick mark
            self.tick = pyxbmct.Image("%s/resources/media/tick.png" %
                                      GLOBAL_SETUP['__cwd__'],
                                      aspectRatio=2)
            self.placeControl(self.tick, 2, 2, columnspan=2, rowspan=2)

            self.description.setText('Successfully Signed In')
            xbmc.sleep(2000)

            printDebug("Successfully signed in")

            self.close()
        else:
            printDebug("Not Successful signed in")
            self.display_manual(True)
Example #10
0
    def __init__(self, title='KongKidz'):
        super(Main, self).__init__(title)

        #set the location and size of your window in kodi
        self.setGeometry(800, 450, 100, 50)
        
        ## Set The backGround Image using PYX Image
        Background          = pyxbmct.Image(Background_Image)
        
        ## Place The BackGround Image (X, Y, W, H)
        self.placeControl(Background, -19, -1, 154, 55)
        
        ## function to set active controls that users interact with 
        self.set_active_controls()
        
        ## function to set what happens when users press left,right,up,down on your active controls
        self.set_navigation()
        
        ## connect the back button to pyx to close window
        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.Open_Issues, lambda:self.Selection('open'))
        self.connect(self.Closed_Issues, lambda:self.Selection('closed'))
        self.connect(self.button, self.close)

        self.setFocus(self.Open_Issues)
Example #11
0
    def set_controls(self):
        """Set up UI controls"""
        # Description Text
        self.description = pyxbmct.TextBox()
        self.placeControl(self.description, 2, 0, columnspan=4)

        # Username label
        self.name_label = pyxbmct.Label('[B]%s[/B]' % i18n('Username:'******'', aspectRatio=2)
        self.placeControl(self.thumb, 1, 15, rowspan=2, columnspan=2)

        # Email Label
        self.email_label = pyxbmct.Label('[B]%s[/B]' % i18n('Email:'),
                                         alignment=1)
        self.placeControl(self.email_label, 2, 3, columnspan=4)
        # Email fade label
        self.email_field = pyxbmct.FadeLabel()
        self.placeControl(self.email_field, 2, 7, columnspan=8)

        # plexpass Label
        self.plexpass_label = pyxbmct.Label('[B]%s[/B]' % i18n('Plex Pass:'******'[B]%s[/B]' % i18n('Joined:'),
                                               alignment=1)
        self.placeControl(self.membersince_label, 4, 3, columnspan=4)
        # Member since fade label
        self.membersince_field = pyxbmct.FadeLabel()
        self.placeControl(self.membersince_field, 4, 7, columnspan=8)

        # Cancel button
        self.cancel_button = pyxbmct.Button(i18n('Exit'))
        self.placeControl(self.cancel_button, 6, 4, columnspan=4, rowspan=2)
        # Cancel button closes window

        # Switch button
        self.switch_button = pyxbmct.Button(i18n('Switch User'))
        self.placeControl(self.switch_button, 6, 8, columnspan=5, rowspan=2)

        # Signout button
        self.signout_button = pyxbmct.Button(i18n('Sign Out'))
        self.placeControl(self.signout_button, 6, 13, columnspan=4, rowspan=2)

        # Submit button to get token
        self.connect(self.cancel_button, self.close)
        self.connect(self.switch_button, lambda: self.switch())  # pylint: disable=unnecessary-lambda
        self.connect(self.signout_button, lambda: self.signout())  # pylint: disable=unnecessary-lambda
Example #12
0
	def __init__(self, title='area51x'):
		super(Main, self).__init__(title)
		
		#SET THE STARTING LOCATION AND SIZE OF THE ADDON WINDOW
		self.setGeometry(1280, 720, 111, 52)
		
		## SET THE ADDON BACKGROUND IMAGE AND HEADER AND NAV WITH PYXBMCT.IMAGE
		Background = pyxbmct.Image(Background_Image)
		Header = pyxbmct.Image(Header_bg)
		Nav = pyxbmct.Image(Nav_bg)
		
		## PLACE THE IMAGES ON SCREEN USING (X, Y, H, W)
		self.placeControl(Background, -9, -1, 140, 56)
		self.placeControl(Header, -11, -1, 12, 56)
		self.placeControl(Nav, -1, -1, 12, 56)
		
		## SET THE INFORMATION CONTROL THAT THE ADDON USES USUALY NO INTERACTIVE ELIMENTS
		self.set_info_controls()
		
		## SET THE ACTIVE CONTROL THAT USERS CAN CLICK OR CHANGE
		self.set_active_controls()
		
		## SET THE NAVIGATION BETWEEN INTERACTIVE CONTROLS UP, DOWN, LEFT AND RIGHT
		self.set_navigation()
		
		# SET THE LOGO FOR THE ADDON THIS IS PLACED HERSO ITS ABOVE THE BACKGROUND IMAGE
		Logo = pyxbmct.Image(Logo_img)
		self.placeControl(Logo, -11, -1, 12, 15)
		
		## SET THE CONNECTION EVEN THAT CALLS FUNCTIONS WHEN ACTIVE CONTROLS ARE PRESSED
		self.connect(pyxbmct.ACTION_NAV_BACK, lambda:killaddon(self))
		self.connect(self.ONDEMAND, lambda:openpage(self))
		self.connect(self.GUIDE, lambda:pvr(self))
		self.connect(self.LIST, lambda:PLAY(self))
		self.connect(self.EPG2, lambda:PLAY(self))
		self.connect(self.LEFTC, lambda:Get_Live(self, 'CAT|'))
		
		#CALL THE FUNCTION THAT FIRST UPDATES THE TIME AND DATE
		tick(self)
		Get_Catz(self)
		Get_Live(self, '')
		#SET FOCUSE TO ONE OF THE NAV ACTIVE ELIMENTS TO ALLOW USERS WITH REMOTES TO USE THE ADDON
		self.setFocus(self.LIST)
		self.UK.setText('[B]CURRENT NEWS[/B] ::\n' +  getmessage())
		self.UK.autoScroll(2000, 2000, 2000)
Example #13
0
 def set_controls(self):
     Background = pyxbmct.Image(
         dialog_bg, aspectRatio=0)  # set aspect ratio to stretch
     Background.setImage(dialog_bg)
     self.listing = pyxbmct.List(_imageWidth=15)
     self.placeControl(Background, 0, 0, rowspan=20, columnspan=20)
     Icon = pyxbmct.Image(
         images[0], aspectRatio=2)  # set aspect ratio to keep original
     Icon.setImage(images[0])
     self.placeControl(Icon,
                       0,
                       11,
                       rowspan=8,
                       columnspan=8,
                       pad_x=10,
                       pad_y=10)
     self.textbox = pyxbmct.TextBox()
     self.placeControl(self.textbox,
                       8,
                       11,
                       rowspan=9,
                       columnspan=9,
                       pad_x=10,
                       pad_y=10)
     self.textbox.setText(description[0])
     self.textbox.autoScroll(5000, 2000, 8000)
     self.ok_button = pyxbmct.Button("OK")
     self.placeControl(self.ok_button,
                       17,
                       13,
                       pad_x=10,
                       pad_y=10,
                       rowspan=2,
                       columnspan=3)
     self.cancel_button = pyxbmct.Button("Cancel")
     self.placeControl(self.cancel_button,
                       17,
                       16,
                       pad_x=10,
                       pad_y=10,
                       rowspan=2,
                       columnspan=3)
     self.placeControl(
         self.listing, 0, 0, rowspan=20, columnspan=10, pad_y=10
     )  # grid reference, start top left and span 9 boxes down and 5 across
Example #14
0
 def select_cover_art(self):
     browser = xbmcgui.Dialog().browse(2, 'Select Cover Art', 'files',
                                       '.jpg|.png', False, False,
                                       self.game.get_poster(0, ''))
     if browser:
         self.game.selected_poster = browser
         self.core.get_storage().sync()
         self.image = pyxbmct.Image(browser)
         self.placeControl(self.image, 2, 0, 6, 1)
Example #15
0
	def set_info_controls(self):
		self.POSTER			=	pyxbmct.Image('')
		self.DESCRIPTION	=	pyxbmct.TextBox()
		self.SEARCH			=	pyxbmct.Edit('Search...', textColor='#000000', focusTexture=search_bg, noFocusTexture=search_bg, isPassword=False)
		
		
		self.placeControl(self.POSTER, 23, 38, 69, 10)
		self.placeControl(self.DESCRIPTION, 97, 35, 30, 17)
		self.placeControl(self.SEARCH, 11, 19, 9, 10)
Example #16
0
    def set_info_controls(self):
        self.Hello = pyxbmct.Label('', textColor='0xFFF44248', font='font60', alignment=pyxbmct.ALIGN_CENTER)
        self.placeControl(self.Hello, -4, 1, 1, 50)

        self.textbox = pyxbmct.TextBox(textColor='0xFFFFFFFF')
        self.placeControl(self.textbox, 69, 31, 28, 13)

        self.Show_Logo = pyxbmct.Image('')
        self.placeControl(self.Show_Logo, 23, 40, 40, 8)
    def set_controls(self):
        """Set up UI controls"""
        # Description Text
        self.description = pyxbmct.TextBox()
        self.placeControl(self.description, 2, 0, columnspan=4)

        # Username label
        self.name_label = pyxbmct.Label('Username:'******'', aspectRatio=2)
        self.placeControl(self.thumb, 1, 4)

        # Email Label
        self.email_label = pyxbmct.Label('Email:')
        self.placeControl(self.email_label, 2, 1)
        # Email text box
        self.email_field = pyxbmct.TextBox()
        self.placeControl(self.email_field, 2, 2, columnspan=2)

        # plexpass Label
        self.plexpass_label = pyxbmct.Label('Plexpass:'******'Joined:')
        self.placeControl(self.membersince_label, 4, 1)
        # Membersince text box
        self.membersince_field = pyxbmct.TextBox()
        self.placeControl(self.membersince_field, 4, 2, columnspan=2)

        # Cancel button
        self.cancel_button = pyxbmct.Button('Exit')
        self.placeControl(self.cancel_button, 5, 1)
        # Cancel button closes window

        # Switch button
        self.switch_button = pyxbmct.Button('Switch User')
        self.placeControl(self.switch_button, 5, 2, columnspan=2)

        # Signout button
        self.signout_button = pyxbmct.Button('Sign out')
        self.placeControl(self.signout_button, 5, 4)

        # Submit button to get token
        self.connect(self.cancel_button, self.close)
        self.connect(self.switch_button, lambda: self.switch())
        self.connect(self.signout_button, lambda: self.signout())
    def set_controls(self):

        self.placeControl(self.select_button, 12, 3, rowspan=50, columnspan=67)
        self.connect(self.select_button, self.selected)

        self.l_video_thumbnail = pyxbmct.Image(
            self.metadata.get('thumbnail', ''))
        self.placeControl(self.l_video_thumbnail,
                          12,
                          3,
                          rowspan=50,
                          columnspan=67)

        self.placeControl(self.spinner_image,
                          49,
                          57,
                          rowspan=10,
                          columnspan=10)

        self.l_video_title = pyxbmct.FadeLabel(font='font30_title', )
        self.placeControl(self.l_video_title, 3, 3, columnspan=190)
        self.l_video_title.addLabel(self.metadata.get('title'))

        self.l_channel_name = pyxbmct.FadeLabel(font='font25_title', )
        self.placeControl(self.l_channel_name, 12, 73, columnspan=95)
        self.l_channel_name.addLabel(self.metadata.get('channel_name'))

        self.l_premiered = pyxbmct.Label(
            self.metadata.get('premiered'),
            font='font20_title',
            alignment=3,
        )
        self.placeControl(self.l_premiered, 12, 157, columnspan=27)

        self.l_video_statistics = pyxbmct.Label(
            '%s %s / %s %s / %s %s' %
            (int_to_shortform_string(
                self.metadata.get('like_count')), self.context.i18n('likes'),
             int_to_shortform_string(self.metadata.get('dislike_count')),
             self.context.i18n('dislikes'),
             int_to_shortform_string(
                 self.metadata.get('view_count')), self.context.i18n('views')),
            font='font20_title',
            alignment=2,
        )
        self.placeControl(self.l_video_statistics, 19, 73, columnspan=122)

        self.l_video_description = pyxbmct.TextBox(font='font10')
        self.l_video_description.setText(self.metadata.get('description'))
        self.placeControl(self.l_video_description,
                          26,
                          73,
                          rowspan=35,
                          columnspan=122)
        self.l_video_description.autoScroll(1000, 5500, 500)
Example #19
0
    def set_info_controls(self):
        self.Hello = pyxbmct.Label('',
                                   textColor='0xFF00f72c',
                                   font='font60',
                                   alignment=pyxbmct.ALIGN_CENTER)
        self.placeControl(self.Hello, -4, 1, 1, 50)

        self.textbox = pyxbmct.TextBox(textColor='0xFFFFFFFF')
        self.placeControl(self.textbox, 76, 30, 28, 20)

        self.Show_Logo = pyxbmct.Image('')
        self.placeControl(self.Show_Logo, 7, 38, 40, 11)
Example #20
0
	def __init__(self, title='EntertainMe'):
		super(Main, self).__init__(title)
		#self.setFocus(self.button6)
		self.setGeometry(1280, 720, 100, 50)
		Background  = pyxbmct.Image(Background_Image)
		TrendingText     = pyxbmct.Image(TText)
		SearchText     = pyxbmct.Image(SText)
		Banner           = pyxbmct.Image(BannerA)
		Trending1        = pyxbmct.Image(LOGO)
		Trending2        = pyxbmct.Image(LOGO1)
		Trending3        = pyxbmct.Image(LOGO2)
		Trending4        = pyxbmct.Image(LOGO3)
		Trending5        = pyxbmct.Image(LOGO4)

		self.placeControl(Background, -10, -1, 123, 52)
		self.placeControl(TrendingText, 58, 0, 10, 8)
		self.placeControl(SearchText, 58, 38, 10, 8)
		self.placeControl(Banner, 66, 0, 2, 50)
		self.placeControl(Trending1, 68, 0, 35, 8)
		self.placeControl(Trending2, 68, 10, 35, 8)
		self.placeControl(Trending3, 68, 20, 35, 8)
		self.placeControl(Trending4, 68, 31, 35, 8)
		self.placeControl(Trending5, 68, 42, 35, 8)

		self.set_info_controls()

		self.set_active_controls()

		self.set_navigation()

		self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
		tick(self)
		self.connect(self.button1, lambda:resolvetrending(Trendingplay1))
		self.connect(self.button2, lambda:resolvetrending(Trendingplay2))
		self.connect(self.button3, lambda:resolvetrending(Trendingplay3))
		self.connect(self.button4, lambda:resolvetrending(Trendingplay4))
		self.connect(self.button5, lambda:resolvetrending(Trendingplay5))
		self.connect(self.button6, lambda:openviewerMovies(self))
		self.connect(self.button7, lambda:openviewerTvShows(self))
		self.connect(self.button8, lambda:opendisplay(self))
		self.connect(self.button9, lambda:search())
		self.connect(self.button10, self.close)
		self.setFocus(self.button6)
Example #21
0
 def update_list(self):
     blackout = pyxbmct.Image(
         black, aspectRatio=0)  # set aspect ratio to stretch
     blackout.setImage(black)
     self.placeControl(blackout,
                       0,
                       11,
                       rowspan=8,
                       columnspan=8,
                       pad_x=10,
                       pad_y=10)
     pos = self.listing.getSelectedPosition()
     listicon = images[pos]
     Icon = pyxbmct.Image(listicon, aspectRatio=2)
     Icon.setImage(listicon)
     self.placeControl(Icon,
                       0,
                       11,
                       rowspan=8,
                       columnspan=8,
                       pad_x=10,
                       pad_y=10)
     self.textbox.setText(description[pos])
Example #22
0
    def __init__(self, title='EntertainMe'):
        super(Main, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)
        Background = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)
        Box1 = pyxbmct.Image(poster)
        self.placeControl(Box1, 12, 1, 89, 18)
        self.textbox = pyxbmct.TextBox(textColor='0xFFFFFFFF', font='font24')
        self.placeControl(self.textbox, 12, 27, 41, 22)
        self.textbox.autoScroll(2000, 2000, 2000)
        self.textbox.setText(MainTitle + '\n\n' + desc)
        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)

        self.connect(self.Button1, lambda: resolve())
        self.setFocus(self.Button1)
    def __init__(self, title='neverwalkalone'):
        super(nfl_window, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background  = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)
        
        Logo  = pyxbmct.Image(Logo_Image)

        self.placeControl(Logo, -1, 4, 10, 20)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.button1, lambda:acestream(self))
        self.connect(self.button2, lambda:scraper(self))
        self.setFocus(self.button1)
Example #24
0
    def __init__(self, title='EntertainMe'):
        super(Main, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)
        Background = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        tick(self)
Example #25
0
    def __init__(self, title='area51x'):
        super(list_window, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.List, lambda: List_Selected(self))

        passed(self, data)
        self.setFocus(self.List)
Example #26
0
    def __init__(self, title='kickoff'):
        super(Main, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background  = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.button1, lambda:sendtolistprem(self))
        self.connect(self.button2, lambda:sendtolistlive(self))
        self.connect(self.button3, lambda:sendtolistreplay(self))
        self.setFocus(self.button1)
        Get_Msg(self)
 def set_info_controls(self):
     self.Hello = pyxbmct.Label('', textColor='0xFFFFD700', font='font60', alignment=pyxbmct.ALIGN_CENTER)
     self.placeControl(self.Hello, -4, 1, 1, 50)
     
     self.List =	pyxbmct.List(buttonFocusTexture=Listbg,_space=9,_itemTextYOffset=-7,textColor='0xFFFFD700')
     self.placeControl(self.List, 0, 2, 115, 10)
     
     
     self.textbox = pyxbmct.TextBox(textColor='0xFFFFD700')
     self.placeControl(self.textbox, 95, 18, 30, 30)
     
     self.Show_Logo = pyxbmct.Image('')
     self.placeControl(self.Show_Logo, 25, 18, 70, 30)
     
     self.connectEventList(
         [pyxbmct.ACTION_MOVE_DOWN,
          pyxbmct.ACTION_MOVE_UP,
          pyxbmct.ACTION_MOUSE_WHEEL_DOWN,
          pyxbmct.ACTION_MOUSE_WHEEL_UP,
          pyxbmct.ACTION_MOUSE_MOVE],
         self.List_update)
Example #28
0
    def __init__(self, title='neverwalkalone'):
        xbmc.executebuiltin("Dialog.Close(busydialog)")
        super(Main, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.button1, lambda: live(self))
        self.connect(self.button2, lambda: replays(self))
        self.connect(self.button3, lambda: docs(self))
        self.connect(self.button4, lambda: legendsw(self))
        self.setFocus(self.button1)
    def __init__(self, title=''):
        super(Main, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background  = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.List, lambda:List_Selected(self))
        self.connect(self.button1, lambda:Search(self))
        #self.setFocus(self.button1)
        
        passed(self, title)
        self.setFocus(self.List)
Example #30
0
    def __init__(self, title='neverwalkalone'):
        super(nfl_window, self).__init__(title)

        self.setGeometry(1280, 720, 100, 50)

        Background = pyxbmct.Image(Background_Image)

        self.placeControl(Background, -10, -1, 123, 52)

        self.set_info_controls()

        self.set_active_controls()

        self.set_navigation()

        self.connect(pyxbmct.ACTION_NAV_BACK, self.close)
        self.connect(self.button1, lambda: sendtolist1(self))
        self.connect(self.button2, lambda: sendtolist2(self))
        self.connect(self.button3, lambda: sendtolist3(self))
        self.connect(self.button4, lambda: sendtolist4(self))
        self.connect(self.button5, lambda: sendtolist5(self))
        self.setFocus(self.button1)