def feed(request, domain, provider=None): company = get_object_or_404(Company, domain=domain) content_list = Content.for_company(company, provider) page = request.GET.get('page', 1) paginator = Paginator(content_list, 10) content_list = paginator.page(page) return render(request, 'feed.html', locals())
def feed(request, domain, provider=None): company = get_object_or_404(Company, domain=domain) content_list = Content.for_company(company, provider) page = request.GET.get("page", 1) paginator = Paginator(content_list, 10) content_list = paginator.page(page) return render(request, "feed.html", locals())
def update_feed(profile, provider, rss_url): Content.objects.filter(user=profile.user, provider=provider).delete() print rss_url feed = feedparser.parse(rss_url) for entry in feed.get("entries")[:10]: content = Content() content.user = profile.user content.provider = provider content.title = entry.title content.link = entry.link content.date = dateutil_parse(getattr(entry, "published", entry.updated)) content.mime_type, content.body = get_body_and_mime_type(entry) if content.mime_type == "text/html": content.body = santize_and_hightlight_html(content.body) content.save()
def update_feed(profile, provider, rss_url): Content.objects.filter(user=profile.user, provider=provider).delete() print rss_url feed = feedparser.parse(rss_url) for entry in feed.get('entries')[:10]: content = Content() content.user = profile.user content.provider = provider content.title = entry.title content.link = entry.link content.date = dateutil_parse( getattr(entry, 'published', entry.updated)) content.mime_type, content.body = get_body_and_mime_type(entry) if content.mime_type == 'text/html': content.body = santize_and_hightlight_html(content.body) content.save()
def items(self, company): # only most recent 10 items, dlvr.it caps at 512k return Content.for_company(company, self.provider)[:10]
def items(self, company): return Content.for_company(company, self.provider)