def load_feeds(self):
with concurrent.futures.ProcessPoolExecutor() as executor:
feeds = executor.map(scrape_rss, self.feed_manager.get_feeds())
frontpage_entries = []
for feed in feeds:
feed.entries = feed.entries[:10] # Only get 1st 10
GLib.idle_add(self.add_new_feed_tab, feed.feed.title, feed.entries)
# Load into frontpage-o
frontpage_entries.extend(feed.entries)
frontpage_entries = sorted(frontpage_entries, key=operator.attrgetter('updated'))
GLib.idle_add(self.add_new_feed_tab, "Frontpage", frontpage_entries)
评论列表
文章目录