def feeds_edit(feed_id): form = AddFeedForm() if form.validate_on_submit(): Feed.edit_feed(feed_id, form.data["name"], form.data["url"]) flash("Feed has been changed", "success") return redirect(url_for("feeds_index")) feed_data = Feed.get_feed_by_id(feed_id) if not feed_data: return redirect(url_for("feeds_index")) feed_data = feed_data[0] return dict(form=form, feed_data=feed_data)
def feeds_download(feed_id): if feed_id is None or feed_id == "all": feeds = Feed.get_all_feeds() print(feeds) else: feeds = Feed.get_feed_by_id(feed_id) articles_list = [] for feed in feeds: articles = download_articles(feed.url, feed.id) articles_list += articles if feed_id != "all": return dict(articles_list=articles_list) else: return "".join(articles_list)