def onClick(self,controlId):
		#list
		if controlId == 6:
			is_ignored = self.getControl(controlId).getSelectedItem().getProperty("isIgnored")
			league_name = self.getControl(controlId).getSelectedItem().getLabel().replace("[COLOR selected]","").replace("[/COLOR]","")
			if is_ignored == "false":
				self.getControl(controlId).getSelectedItem().setProperty("isIgnored","true")
				self.getControl(controlId).getSelectedItem().setLabel("[COLOR selected]" + league_name + "[/COLOR]")
			else:
				self.getControl(controlId).getSelectedItem().setProperty("isIgnored","false")
				self.getControl(controlId).getSelectedItem().setLabel(league_name)
		#ok
		elif controlId == 5:
			ignored_items = []
			total_items = self.getControl(6).size()
			for i in xrange(0,total_items):
				item = self.getControl(6).getListItem(i)
				if item.getProperty("isIgnored") == "true":
					ignored_items.append(removeNonAscii(item.getLabel().replace("[COLOR selected]","").replace("[/COLOR]","")))
					addon.setSetting("manually-ignored-leagues",addon.getSetting("manually-ignored-leagues").replace("<league>"+removeNonAscii(item.getLabel().replace("[COLOR selected]","").replace("[/COLOR]",""))+"</league>",""))
			
			FileIO.filewrite(ignored_league_list_file,str(ignored_items))
			self.close()
			xbmcgui.Dialog().ok(translate(32000),translate(32009))

		elif controlId == 7:
			self.close()
 def onAction(self, action):
     if action.getId() == 92 or action.getId() == 10:
         self.stopRunning()
     elif action.getId() == 117:
         choose = xbmcgui.Dialog().select("Choose an option",
                                          ["Ignore this league"])
         if choose > -1:
             panel = self.getControl(32500)
             league = panel.getSelectedItem().getProperty(
                 "league_and_round").split(" - ")
             if len(league) > 1 and league[0]:
                 items = []
                 events_list = []
                 i = 0
                 for item in self.items:
                     if league[0].lower() not in item.getProperty(
                             "league_and_round").lower():
                         items.append(item)
                         events_list.append(self.livecopy[i])
                     i += 1
                 panel.reset()
                 panel.addItems(items)
                 self.items = items
                 self.livecopy = events_list
                 self.already_ignored = eval(
                     FileIO.fileread(ignored_league_list_file))
                 self.already_ignored.append(league[0])
                 FileIO.filewrite(ignored_league_list_file,
                                  str(self.already_ignored))
 def onInit(self):
     xbmc.log(msg="[Match Center] Script started", level=xbmc.LOGDEBUG)
     if os.path.exists(ignored_league_list_file):
         self.ignored_leagues = [
             league.lower()
             for league in eval(FileIO.fileread(ignored_league_list_file))
             if league
         ]
     else:
         self.ignored_leagues = []
     xbmc.executebuiltin("ClearProperty(no-games,Home)")
     self.getControl(32540).setImage(
         os.path.join(addon_path, "resources", "img", "goal.png"))
     xbmc.executebuiltin(
         "SetProperty(loading-script-matchcenter-livescores,1,home)")
     self.livescoresThread()
     xbmc.executebuiltin(
         "ClearProperty(loading-script-matchcenter-livescores,Home)")
     i = 0
     while self.isRunning:
         if (float(i * 200) /
             (livescores_update_time * 60 * 1000)).is_integer() and (
                 (i * 200) / (3 * 60 * 1000)) != 0:
             self.livescoresThread()
         xbmc.sleep(200)
         i += 1
     xbmc.log(msg="[Match Center] Script stopped", level=xbmc.LOGDEBUG)
Example #4
0
    def onClick(self, controlId):
        #list
        if controlId == 6:
            is_ignored = self.getControl(
                controlId).getSelectedItem().getProperty("isIgnored")
            league_name = self.getControl(
                controlId).getSelectedItem().getLabel().replace(
                    "[COLOR selected]", "").replace("[/COLOR]", "")
            if is_ignored == "false":
                self.getControl(controlId).getSelectedItem().setProperty(
                    "isIgnored", "true")
                self.getControl(controlId).getSelectedItem().setLabel(
                    "[COLOR selected]" + league_name + "[/COLOR]")
            else:
                self.getControl(controlId).getSelectedItem().setProperty(
                    "isIgnored", "false")
                self.getControl(controlId).getSelectedItem().setLabel(
                    league_name)
        #ok
        elif controlId == 5:
            ignored_items = []
            total_items = self.getControl(6).size()
            for i in xrange(0, total_items):
                item = self.getControl(6).getListItem(i)
                if item.getProperty("isIgnored") == "true":
                    ignored_items.append(
                        removeNonAscii(item.getLabel().replace(
                            "[COLOR selected]", "").replace("[/COLOR]", "")))
                    addon.setSetting(
                        "manually-ignored-leagues",
                        addon.getSetting("manually-ignored-leagues").replace(
                            "<league>" +
                            removeNonAscii(item.getLabel().replace(
                                "[COLOR selected]", "").replace(
                                    "[/COLOR]", "")) + "</league>", ""))

            FileIO.filewrite(ignored_league_list_file, str(ignored_items))
            self.close()
            xbmcgui.Dialog().ok(translate(32000), translate(32009))

        elif controlId == 7:
            self.close()
Example #5
0
	def onAction(self,action):
		if action.getId() == 92 or action.getId() == 10:
			self.stopRunning()
		elif action.getId() == 117:
			choose = xbmcgui.Dialog().select("Choose an option",["Ignore this league"])
			if choose > -1:
				panel = self.getControl(32500)
				league = panel.getSelectedItem().getProperty("league_and_round").split(" - ")
				if len(league) > 1 and league[0]:
					items = []
					events_list = []
					i = 0
					for item in self.items:
						if league[0].lower() not in item.getProperty("league_and_round").lower():
							items.append(item)
							events_list.append(self.livecopy[i])
						i += 1
					panel.reset()
					panel.addItems(items)
					self.items = items
					self.livecopy = events_list
					self.already_ignored = eval(FileIO.fileread(ignored_league_list_file))
					self.already_ignored.append(league[0])
					FileIO.filewrite(ignored_league_list_file,str(self.already_ignored))
Example #6
0
	def onInit(self):
		xbmc.log(msg="[Match Center] Script started", level=xbmc.LOGDEBUG)
		if os.path.exists(ignored_league_list_file):
			self.ignored_leagues = [league.lower() for league in eval(FileIO.fileread(ignored_league_list_file)) if league] 
		else:
			self.ignored_leagues = []
		xbmc.executebuiltin("ClearProperty(no-games,Home)")
		self.getControl(32540).setImage(os.path.join(addon_path,"resources","img","goal.png"))
		xbmc.executebuiltin("SetProperty(loading-script-matchcenter-livescores,1,home)")
		self.livescoresThread()
		xbmc.executebuiltin("ClearProperty(loading-script-matchcenter-livescores,Home)")
		i = 0
		while self.isRunning:
			if (float(i*200)/(livescores_update_time*60*1000)).is_integer() and ((i*200)/(3*60*1000)) != 0:
				self.livescoresThread()
			xbmc.sleep(200)
			i += 1
		xbmc.log(msg="[Match Center] Script stopped", level=xbmc.LOGDEBUG)
	def __init__( self, *args, **kwargs ):
		if os.path.exists(ignored_league_list_file):
			self.already_ignored = eval(FileIO.fileread(ignored_league_list_file))
		else:
			self.already_ignored = []
Example #8
0
 def __init__(self, *args, **kwargs):
     if os.path.exists(ignored_league_list_file):
         self.already_ignored = eval(
             FileIO.fileread(ignored_league_list_file))
     else:
         self.already_ignored = []