def main(): rdd = setup_rdd() bookmarks = rdd.get_me().bookmarks(limit=10) print 'Recent Bookmarks' print '----------------\n' for i, mark in enumerate(bookmarks): print '%01d: %s (%s)' % (i, mark.article.title, mark.article.domain) try: selection = raw_input('\nRead Article (0-9)? ') selection = int(selection) assert (selection < 10) and (selection >= 0) except (ValueError, AssertionError): print >> sys.stderr, '\nEnter a number within 0-9, if you don\'t mind.' except KeyboardInterrupt: print >> sys.stderr, '\nWell, fine.' sys.exit() article = bookmarks[selection].article article = rdd.get_article(article.id) print article.title print '-' * len(article.title) + '\n' print strip_tags(article.content)
def main(): rdd = setup_rdd() bookmarks = rdd.get_me().bookmarks(order='-date_added') for mark in bookmarks: print '- %s (%s)' % (mark.article.title, mark.article.domain)
def main(): rdd = setup_rdd() bookmark_id = raw_input('Enter an ID of a bookmark to toggle favorite status for: ') bookmark = rdd.get_bookmark(bookmark_id) print "Original bookmark is: %s" % (bookmark,) bookmark.favorite = not bookmark.favorite bookmark.update() print "Bookmark is now: %s" % (bookmark,)
def worker(): item_list = fetch() conn = DB() rdd = setup_rdd() readability_list = [] for item in item_list: mark = add_to_readability(rdd, item[1]) print item[0], item[1], make_link(mark.article.id) conn.insert_db( (item[0], item[1], make_link(mark.article.id), date.today() - timedelta(days=1)) ) article = rdd.get_article(mark.article.id) readability_list.append( {'title': item[0], 'link': make_link(mark.article.id), 'content': article.content }) send_mail(readability_list)
def add_to_readability(rdd, url): bookmark = rdd.add_bookmark(url=url) return bookmark def get_article(rdd, id): article = rdd.get_article(id) print article.title print '-' * len(article.title) + '\n' print article.content return article def list_article(rdd): bookmarks = rdd.get_me().bookmarks(order='-date_added') for mark in bookmarks: print mark.article.title + str(mark.article.id) def make_link(id): return 'https://www.readability.com/articles/' + id if __name__ == '__main__': rdd = setup_rdd() #article = add_to_readability(rdd, 'http://baidu.com') get_article(rdd, 'jpeq3n1d') # article.id) #list_article(rdd)