Beispiel #1
0
def count_words():
    books = model.get_all_books()

    for book in books:
        if not book.word_count:
            try:
                book.update_word_count(is_web_request=False)
                print "Updated word count for " + book.title
            except:
                print book
                import traceback
                traceback.print_exc()
Beispiel #2
0
def admin_bulk_calibre_id():
    books = model.get_all_books()

    if request.method == 'POST':
        for book in books:
            book.id_isbn = request.form.get('id_isbn_' + str(book.id))
            book.id_calibre = request.form.get('id_calibre_' + str(book.id))

        model.save_updated_books(books)


        flash('Saved Identifiers', 'success')
        return redirect(url_for('admin_bulk_calibre_id'))
    else:
        return render_template('admin/bulk_calibre_id.html', books=books)
Beispiel #3
0
def admin_books_all():
    books = model.get_all_books()
    title = 'All Books | Admin'
    return render_template('admin/all.html', books=books, num_books=len(books),
                           title=title, heading='All Books')
Beispiel #4
0
def write_meta():
    """Write meta to ebook files"""
    for book in model.get_all_books():
        print "Writing meta for %s" % book.title
        book.write_meta()