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,)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)