def articles(self, dt): self.remove_widget(self.children[0]) titles = self.csv_load()[0] links = self.csv_load()[1] if len(titles) == 0: if self.no_art.parent is None: self.news_articles.add_widget(self.no_art) else: self.no_art.parent.remove_widget(self.no_art) self.news_articles.add_widget(self.no_art) else: for lnk, items in zip(links, titles): if len(items) > 90: clipped = items[:90] + "..." else: clipped = items article_widget = Label(text="[ref={}][b]{}[/b][/ref]".format( lnk, clipped), markup=True, font_size=35, text_size=(580, None), halign='left', size_hint_y=None, shorten_from='right') article_widget.on_ref_press = self.openlink self.news_articles.add_widget(article_widget)