def fetch_entries(self): from posts import BlogPost feed_posts = feedparser.parse(self.feed)["items"] for p in feed_posts: if p["id"] not in self.post_id_list: post = BlogPost( email=self.email, title=p["title"], link=p["link"], id_post=p["id"], date_post=to_datetime(p["date_parsed"]), date_updated=to_datetime(p["updated_parsed"]), excerpt=p["summary"], content="", ) post.save()
def fetch_entries(self): from posts import BlogPost print "fetching entries for: %s" % self.name try: feed_posts = feedparser.parse(self.feed)['items'] for p in feed_posts: if p['id'] not in self.post_id_list: dt_published = to_datetime(p['updated_parsed']) if dt_published > self.date_joined: post = BlogPost( email = self.email, title = p['title'], link = p['link'], id_post = p['id'], date_post = dt_published, date_updated = dt_published, excerpt = p['summary'], content = p.get('summary', '') ) post.save() except: print
def index(tag=None): pagination = paginator.for_posts posts = BlogPost.latest_posts() if tag: posts = posts.filter(BlogPost.tags.like('%{0}%'.format(tag))) latest_posts = posts.paginate(pagination.page, pagination.per_page).items tags = TAGS() return locals()
def index(tag=None): posts = BlogPost.latest_posts() count = BlogPost.query if tag: posts = posts.filter(BlogPost.tags.like('%{0}%'.format(tag))) count = count.filter(BlogPost.tags.like('%{0}%'.format(tag))) paginator.register('posts', count.count) pagination = paginator.for_posts latest_posts = posts.paginate(pagination.page, pagination.per_page).items tags = TAGS() return locals()
def index(tag=None): posts = BlogPost.latest_posts() count = BlogPost.query if tag: posts = posts.filter(BlogPost.tags.like('%{0}%'.format(tag))) count = count.filter(BlogPost.tags.like('%{0}%'.format(tag))) paginator.register('posts', count.count) pagination = paginator.for_posts latest_posts = posts.paginate( pagination.page, pagination.per_page).items tags = TAGS() return locals()
def teste(feed_fmt): feed_bb = FeedGenerator(title=app.config['FEED_TITLE'], link=app.config['FEED_LINK'], author=app.config['FEED_AUTHOR'], description=app.config['FEED_DESC']) feed_posts = BlogPost.latest_posts().paginate( 1, app.config['FEED_ITEMS']).items for p in feed_posts: feed_bb.add_item(p.title, p.link, p.excerpt, p.date_updated, p.id_post) if feed_fmt.lower() == 'atom': return feed_bb.atom() else: return feed_bb.rss()
def teste(feed_fmt): feed_bb = FeedGenerator( title=app.config['FEED_TITLE'], link=app.config['FEED_LINK'], author=app.config['FEED_AUTHOR'], description=app.config['FEED_DESC']) feed_posts = BlogPost.latest_posts().paginate( 1, app.config['FEED_ITEMS']).items for p in feed_posts: feed_bb.add_item(p.title, p.link, p.excerpt, p.date_updated, p.id_post) if feed_fmt.lower() == 'atom': return feed_bb.atom() else: return feed_bb.rss()