def on_reload():
    env = Env()
    env.read_env()
    folder = env('FOLDER', default='pages')
    books_per_page = env.int('BOOKS_PER_PAGE', default=10)
    books_per_col = int(books_per_page / 2)
    env = Environment(loader=FileSystemLoader('.'),
                      autoescape=select_autoescape(['html', 'xml']))
    template = env.get_template('template.html')

    pages_count, chunked_books = get_books('books.json', books_per_page)
    os.makedirs(folder, exist_ok=True)
    for page_number, books_on_page in enumerate(chunked_books, 1):
        first_col_books, second_col_books = more_itertools.chunked(
            books_on_page, math.ceil(len(books_on_page) / 2))
        render_page(template, pages_count, page_number, first_col_books,
                    second_col_books, folder)