def __init__(self): texture_path = os.path.join(tools.IMAGES_PATH, 'texture.png') self.texture = tools.imageControl(0, 0, 1280, 720, texture_path) self.addControl(self.texture) self.background = tools.imageControl(0, 0, 1280, 720, '') background_diffuse = '0x1FFFFFFF' self.background.setColorDiffuse(background_diffuse) self.addControl(self.background) self.panda_logo = tools.imageControl(605, 330, 70, 60, tools.PANDA_LOGO_PATH) self.addControl(self.panda_logo) self.text_label = tools.labelControl(0, 400, 1280, 50, '', font='font13', alignment=tools.XBFONT_CENTER_X) self.addControl(self.text_label)
def __init__(self): self.torrent_threads = [] self.hoster_threads = [] self.torrentProviders = [] self.hosterProviders = [] self.language = 'en' self.torrentCacheSources = [] self.hosterSources = [] self.remainingProviders = [] self.allTorrents = [] self.hosterDomains = {} self.torrents_qual_len = [0, 0, 0, 0] self.hosters_qual_len = [0, 0, 0, 0] self.terminate = False self.args = None self.trakt_id = '' self.silent = False self.return_data = (None, None) self.basic_windows = True self.progress = 1 self.duplicates_amount = 0 self.domain_list = [] text = '' background_image = os.path.join(tools.IMAGES_PATH, 'background.png') texture_path = os.path.join(tools.IMAGES_PATH, 'texture.png') background_diffuse = '0x1FFFFFFF' self.canceled = False self.perc_on_path = os.path.join(tools.IMAGES_PATH, 'on.png') self.perc_off_path = os.path.join(tools.IMAGES_PATH, 'off.png') self.texture = tools.imageControl(0, 0, 1280, 720, texture_path) self.addControl(self.texture) self.background = tools.imageControl(0, 0, 1280, 720, background_image) self.background.setColorDiffuse(background_diffuse) self.addControl(self.background) self.panda_logo = tools.imageControl(605, 330, 70, 60, tools.PANDA_LOGO_PATH) self.addControl(self.panda_logo) lpx = 570 lpy = 410 self.perc10 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc20 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc30 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc40 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc50 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc60 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc70 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc80 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc90 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc100 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) self.addControl(self.perc10) self.addControl(self.perc20) self.addControl(self.perc30) self.addControl(self.perc40) self.addControl(self.perc50) self.addControl(self.perc60) self.addControl(self.perc70) self.addControl(self.perc80) self.addControl(self.perc90) self.addControl(self.perc100) self.text_label = tools.labelControl(0, 430, 1280, 50, str(text), font='font13', alignment=tools.XBFONT_CENTER_X) self.text_label2 = tools.labelControl(0, 470, 1280, 50, "", font='font13', alignment=tools.XBFONT_CENTER_X) self.text_label3 = tools.labelControl(0, 510, 1280, 50, "", font='font13', alignment=tools.XBFONT_CENTER_X) self.line1 = '' self.line2 = '' self.line3 = '' self.addControl(self.text_label) self.addControl(self.text_label2) self.addControl(self.text_label3)
def __init__(self, display_list, info): self.position = -1 texture_path = os.path.join(tools.IMAGES_PATH, 'texture.png') self.texture = tools.imageControl(0, 0, 1280, 720, texture_path) self.addControl(self.texture) self.background = tools.imageControl(0, 0, 1280, 720, '') background_diffuse = '0x1FFFFFFF' self.background.setColorDiffuse(background_diffuse) self.addControl(self.background) if tools.getSetting('general.sourceselectlines') == 'false': item_height = 30 else: item_height = 55 self.source_list = tools.listControl( 20, 130, 760, 640, 'font12', '0xFFFFFFFF', '', os.path.join(tools.IMAGES_PATH, 'highlight11.png'), '', 0, 0, 0, 0, item_height) self.addControl(self.source_list) self.source_list.addItems(display_list) self.boxImage = tools.imageControl( 20, 100, 760, 680, os.path.join(tools.IMAGES_PATH, 'box2.jpg')) self.boxImage.setColorDiffuse('0x1FFFFFFF') self.addControl(self.boxImage) self.poster = tools.imageControl(890, 140, 280, 400, '') self.addControl(self.poster) info_label = tools.labelControl(800, 555, 460, 180, "", font="font10", alignment=tools.XBFONT_CENTER_X) self.addControl(info_label) info_label_string = '%s: %s | %s: %s | %s: %s mins' if 'showInfo' in info: self.background.setImage(info['showInfo']['art'].get('fanart', '')) self.poster.setImage(info['showInfo']['art'].get('poster', '')) info_label_string %= ( tools.colorString('RATING'), info['episodeInfo']['info']['rating'], tools.colorString('DATE'), info['episodeInfo']['info']['premiered'], tools.colorString('DURATION'), str(int(info['episodeInfo']['info']['duration']) / 60)) season_string = tools.labelControl(810, 100, 430, 50, "", font='font27_narrow', alignment=tools.XBFONT_CENTER_X) self.addControl(season_string) season_string.setLabel( '%s - %s' % ('Season %s' % (tools.colorString(info['episodeInfo']['info']['season'])), 'Episode %s' % (tools.colorString(info['episodeInfo']['info']['episode'])))) plot_outline = tools.multi_text(830, 580, 430, 100, font='font12') self.addControl(plot_outline) plot_outline.setText(info['episodeInfo']['info']['plot']) else: info_label_string %= (tools.colorString('RATING'), info['rating'], tools.colorString('YEAR'), info['year'], tools.colorString('DURATION'), str(int(info['duration']) / 60)) self.background.setImage(info['art'].get('fanart', '')) self.poster.setImage(info['art'].get('poster', '')) plot_outline = tools.multi_text(830, 580, 430, 100, font='font12') self.addControl(plot_outline) plot_outline.setText(info['plot']) info_label.setLabel('[B]%s[/B]' % info_label_string) self.panda_logo = tools.imageControl(605, 20, 70, 60, tools.PANDA_LOGO_PATH) self.addControl(self.panda_logo) self.setFocus(self.source_list) self.canceled = False
def __init__(self): self.return_data = None self.canceled = False self.progress = 1 self.silent = False self.line1 = '' self.line2 = '' self.line3 = '' text = '' background_image = '' background_image = os.path.join(tools.IMAGES_PATH, 'background.png') texture_path = os.path.join(tools.IMAGES_PATH, 'texture.png') background_diffuse = '0x1FFFFFFF' self.perc_on_path = os.path.join(tools.IMAGES_PATH, 'on.png') self.perc_off_path = os.path.join(tools.IMAGES_PATH, 'off.png') self.texture = tools.imageControl(0, 0, 1280, 720, texture_path) self.addControl(self.texture) self.background = tools.imageControl(0, 0, 1280, 720, background_image) self.background.setColorDiffuse(background_diffuse) self.addControl(self.background) self.panda_logo = tools.imageControl(605, 330, 70, 60, tools.PANDA_LOGO_PATH) self.addControl(self.panda_logo) lpx = 570 lpy = 410 self.perc10 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc20 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc30 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc40 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc50 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc60 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc70 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc80 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc90 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) lpx += 15 self.perc100 = tools.imageControl(lpx, lpy, 10, 10, self.perc_off_path) self.addControl(self.perc10) self.addControl(self.perc20) self.addControl(self.perc30) self.addControl(self.perc40) self.addControl(self.perc50) self.addControl(self.perc60) self.addControl(self.perc70) self.addControl(self.perc80) self.addControl(self.perc90) self.addControl(self.perc100) self.text_label = tools.labelControl(0, 430, 1280, 50, str(text), font='font13', alignment=tools.XBFONT_CENTER_X) self.text_label2 = tools.labelControl(0, 470, 1280, 50, "", font='font13', alignment=tools.XBFONT_CENTER_X) self.text_label3 = tools.labelControl(0, 510, 1280, 50, "", font='font13', alignment=tools.XBFONT_CENTER_X) self.addControl(self.text_label) self.addControl(self.text_label2) self.addControl(self.text_label3) self.pack_select = None