def addFavorite(self, param): print "[WebComponents.InternetRadioWeb] addFavorite with param = ", param name = param["name"] if name is None: return (False, "No favorite name given!") text = param["text"] if text is None: text = name favoritetype = param["favoritetype"] if favoritetype is None: return (False, "No favorite type given!") elif favoritetype.isdigit() == False: return (False, "favorite type has to be a number between 0 and 2!") tags = param["tags"] if tags is None: tags = "" country = param["country"] if country is None: country = "" homepage = param["homepage"] if homepage is None: homepage = "" favoriteConfig = InternetRadioFavoriteConfig() favoriteConfig.addFavorite(name=name, text=text, favoritetype=int(favoritetype), tags=tags, country=country, homepage=homepage) player = self.getPlayerInstance() if player is not None: player.updateFavoriteList() return (True, "favorite %s added." % name)
def renameFavorite(self, param): print "[WebComponents.InternetRadioWeb] renameFavorite with param = ", param name = param["name"] if name is None: return (False, "No favorite name given!") text = param["text"] if text is None: text = name favoritetype = param["favoritetype"] if favoritetype is None: return (False, "No favorite type given!") elif favoritetype.isdigit() == False: return (False, "favorite type has to be a number between 0 and 2!") newname = param["newname"] if newname is None: return (False, "No favorite newname given!") found = 0 favoriteConfig = InternetRadioFavoriteConfig() if favoriteConfig.renameFavoriteHTML(name=name, text=text, favoritetype=int(favoritetype), newname=newname) == 1: player = self.getPlayerInstance() if player is not None: player.updateFavoriteList() return (True, "favorite %s renamed." % name) else: return (False, "Could not find favorite %s!" % name)
def addFavorite(self, param): print "[WebComponents.InternetRadioWeb] addFavorite with param = ", param name = param["name"] if name is None: return (False, "No favorite name given!") text = param["text"] if text is None: text = name favoritetype = param["favoritetype"] if favoritetype is None: return (False, "No favorite type given!") elif favoritetype.isdigit() == False: return (False, "favorite type has to be a number between 0 and 2!") tags = param["tags"] if tags is None: tags = "" country = param["country"] if country is None: country = "" homepage = param["homepage"] if homepage is None: homepage = "" favoriteConfig = InternetRadioFavoriteConfig() favoriteConfig.addFavorite(name = name, text = text, favoritetype = int(favoritetype), tags = tags, country = country, homepage = homepage) player = self.getPlayerInstance() if player is not None: player.updateFavoriteList() return (True, "favorite %s added." % name)
def renameFavorite(self, param): print "[WebComponents.InternetRadioWeb] renameFavorite with param = ", param name = param["name"] if name is None: return (False, "No favorite name given!") text = param.get("text", name) newtext = param.get("newtext", None) favoritetype = param["favoritetype"] if favoritetype is None: return (False, "No favorite type given!") elif favoritetype.isdigit() == False: return (False, "favorite type has to be a number between 0 and 2!") newname = param["newname"] if newname is None: return (False, "No favorite newname given!") found = 0 favoriteConfig = InternetRadioFavoriteConfig() if favoriteConfig.renameFavoriteHTML(name = name, text = text, favoritetype = int(favoritetype), newname = newname, newtext = newtext) == 1: player = self.getPlayerInstance() if player is not None: player.updateFavoriteList() return (True, "favorite %s renamed." % name) else: return (False, "Could not find favorite %s!" % name)
def getFavoritesList(self): favoriteConfig = InternetRadioFavoriteConfig() return favoriteConfig.getFavoriteList(html=True)