def import_article(url): source = get_source(url) if source: article = get_article(url, source, 0) if article: posts = article.comment_set total_count = 0 if posts.count() == 0: if article.source.source_name == "The Atlantic": get_disqus_posts(article, current_task, total_count) elif article.source.source_name == "Reddit": get_reddit_posts(article, current_task, total_count) elif article.source.source_name == "Wikipedia Talk Page": get_wiki_talk_posts(article, current_task, total_count) count_replies(article) else: return 'FAILURE-ARTICLE' else: return 'FAILURE-SOURCE'
def import_article(url): connection.close() source = get_source(url) if source: article = get_article(url, source, 0) if article: posts = article.comment_set total_count = 0 if posts.count() == 0: if article.source.source_name == "The Atlantic": get_disqus_posts(article, current_task, total_count) elif article.source.source_name == "Reddit": get_reddit_posts(article, current_task, total_count) elif article.source.source_name == "Wikipedia Talk Page": get_wiki_talk_posts(article, current_task, total_count) count_replies(article) else: return 'FAILURE-ARTICLE' else: return 'FAILURE-SOURCE'
def summary_page(request): url = request.GET['article'] next = request.GET.get('next') num = int(request.GET.get('num', 0)) if not next: next = 0 else: next = int(next) source = get_source(url) article = get_article(url, source, num) posts = get_posts(article) return {'article': article, 'url': re.sub('#', '%23', article.url), 'source': article.source, 'num': num, }
def import_article(url, owner): source = get_source(url) if source: if owner == "None": user = None else: user = User.objects.get(username=owner) article = get_article(url, user, source, 0) if article: posts = article.comment_set total_count = 0 if posts.count() == 0: if article.source.source_name == "The Atlantic": get_disqus_posts(article, current_task, total_count) elif article.source.source_name == "Reddit": get_reddit_posts(article, current_task, total_count, url) elif article.source.source_name == "Wikipedia Talk Page": get_wiki_talk_posts(article, current_task, total_count) elif article.source.source_name == "Decide Proposal": get_decide_proposal_posts(article, current_task, total_count) elif article.source.source_name == "JOIN Taiwan": get_join_taiwan_posts(article, current_task, total_count) article.comment_num = article.comment_set.count() article.save() count_replies(article) set_link_article(article, article) article.save() else: return 'FAILURE-ARTICLE' else: return 'FAILURE-SOURCE'