def getheadlines(self, arg=None, menuw=None): """ this returns a menu with VideoItems for each headline """ headlines = [] rawheadlines = [] rawheadlines = self.getsiteheadlines() for title, link, description in rawheadlines: # create a VideoItem for each headline mi = VideoItem(link, self.parent) mi.name = title description = description.replace('\n\n', '&#xxx;').replace('\n', ' ').\ replace('&#xxx;', '\n') description = description.replace('<p>', '\n').replace('<br>', '\n') description = description.replace('<p>', '\n').replace('<br/>', '\n') description = description + '\n \n \nLink: ' + link description = util.htmlenties2txt(description) mi.plot = re.sub('<.*?>', '', description) headlines.append(mi) # create the menu if (len(headlines) == 0): headlines += [menu.MenuItem(_('No Headlines found'), menuw.back_one_menu, 0)] headlines_menu = menu.Menu(_('Headlines'), headlines) menuw.pushmenu(headlines_menu) menuw.refresh()