Exemple #1
0
def new_book():
    '''Get info from user, add new book'''
    new_book = ui.get_new_book_info()
    if datastore.check_read(new_book):
        ui.message('THIS BOOK IS A DUPLICATE OF ANOTHER BOOK IN THE SYSTEM!')
    datastore.add_book(new_book)
    ui.message('Book added: ' + str(new_book))
Exemple #2
0
def add_new_book():
    """Get info from user, add new book"""
    title_and_author = ui.get_new_book_info()
    new_book = book.Book(title_and_author[0], title_and_author[1])
    datastore.add_book(new_book)
    ui.message('Book added: ' + new_book.get_title())
    warn_if_previously_read(new_book.title)
Exemple #3
0
def new_book():
    """Get info from user, add new book"""
    n_book = ui.get_new_book_info()
    if datastore.check_book(n_book):
        ui.message('Hey man you read this book already!')
    datastore.add_book(n_book)
    ui.message('Book added: ' + str(n_book))
Exemple #4
0
def edit_book():
    '''Get choice from user, edit a book's Title or Author'''
    book_id = ui.ask_for_book_id()
    new_info = ui.get_new_book_info()
    if datastore.edit_book(book_id, new_info):
        ui.message('Successfully updated')
    else:
        ui.message('Book id not found in database')
Exemple #5
0
def edit_book():
    """ edits book in book list """
    show_read()
    book_id = int(input("Which book would you like to edit? "))
    book = datastore.get_book(book_id)
    if book:
        n_book = ui.get_new_book_info()
        datastore.add_book(n_book)
        ui.message('Book added: ' + str(n_book))
Exemple #6
0
def new_book():
    '''Get info from user, add new book'''

    new_book = ui.get_new_book_info()
    datamanipulation.add_book(new_book)
    if new_book.id <= 0:
        print('BOOK NOT ADDED TO WISHLIST')
    else:
        ui.message('Book added: ' + str(new_book))
Exemple #7
0
def new_book():
    '''Get info from user, add new book'''
    # calling the fuction getNewBookInfo from ui
    new_book = ui.get_new_book_info()
    # calling function from datastore to addBook to its list
    if datastore.add_book(new_book, True):
        # output for user
        ui.message('Book added: ' + str(new_book))
    else:
        ui.message("The book has not been added again.")
Exemple #8
0
def new_book():
    '''Get info from user, add new book'''
    global counter

    new_book = ui.get_new_book_info()

    #print('in new_book')
    #print(new_book)

    counter = datastore.add_book(new_book, counter)
    ui.message('Book added: ' + str(new_book))
Exemple #9
0
def new_book():
    """Get info from user, add new book"""
    new_book = ui.get_new_book_info()
    if datastore.check_duplicate(new_book.title,
                                 new_book.author):  #True if duplicate exists
        if ui.get_input(
                "Book with same title and author was already added.  To add anyway, type y."
        ).lower()[0] != "y":
            ui.message("entry canceled")
    else:
        datastore.add_book(new_book)
        ui.message('Book added: ' + str(new_book))
Exemple #10
0
def new_book():
    '''Get info from user, add new book'''
    new_book = ui.get_new_book_info()
    datastore.add_book(new_book)
    ui.message('Book added: ' + str(new_book))